<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Convert SAP BO measure with Foreach() operator to DAX formula in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471969#M67341</link>
    <description>&lt;P&gt;Result 3 is grouping those two parameters then marking with a 1, if Not Available = YES.&lt;/P&gt;&lt;P&gt;That is how do to this in DAX.&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Fri, 22 Apr 2022 15:44:31 GMT</pubDate>
    <dc:creator>Whitewater100</dc:creator>
    <dc:date>2022-04-22T15:44:31Z</dc:date>
    <item>
      <title>Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471302#M67294</link>
      <description>&lt;P&gt;Hi I'm pretty new to SAP BO and I'm trying to convert a measure that I've found in a report to DAX language.&lt;/P&gt;&lt;P&gt;The foruma uses the context operator FOREACH() on two columns (&lt;SPAN&gt;[Data].[KPI Group] and&amp;nbsp;Data].[KPI Name] )&amp;nbsp;&lt;/SPAN&gt;and I don't know how to write it in DAX. Could you please help me figuring out?&lt;/P&gt;&lt;P&gt;Here's the code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SUM( IF( [Not Available] FOREACH( [Data].[KPI Group];[Data].[KPI Name] )="Y" ) THEN 1 ELSE 0 )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Thanks&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 10:48:53 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471302#M67294</guid>
      <dc:creator>MarcoT</dc:creator>
      <dc:date>2022-04-22T10:48:53Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471745#M67327</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;Here is an example, with no ashortcuts, so you can see how it works.&lt;/P&gt;&lt;P&gt;. First you have your table of KPI data. Then you can add a Calc Col "Has Name"&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Then you create a measure to sum those with names.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Sum of KPI Name = &lt;/SPAN&gt;&lt;SPAN&gt;SUM&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;Data[Has Name]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Here is a Card Visual:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;img /&gt;&lt;P&gt;I hope this helps!&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Apr 2022 14:03:26 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471745#M67327</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-04-22T14:03:26Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471874#M67334</link>
      <description>&lt;P&gt;Hi, thanks for your answer. I've understood the sum as count part, but I didn't understand where my [Not Available] column is in your example...&lt;/P&gt;&lt;P&gt;The 3 columns are in the same table, so you can consider the SAP BO measure like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SUM( IF( &lt;STRONG&gt;[Not Available] FOREACH( [KPI Group]; [KPI Name] )="Y"&lt;/STRONG&gt; ) THEN 1 ELSE 0 )&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;What I didn't understand is the &lt;STRONG&gt;bold&lt;/STRONG&gt; part. The count part is ok, but what does the foreach with two arguments do in this case?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I paste some data for example:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Not Available&lt;/TD&gt;&lt;TD&gt;KPI Name&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;KPI Group&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;W&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NO&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;W&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;X&lt;/TD&gt;&lt;TD&gt;W&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;NO&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;Y&lt;/TD&gt;&lt;TD&gt;Z&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;V&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;NO&lt;/TD&gt;&lt;TD&gt;V&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;YES&lt;/TD&gt;&lt;TD&gt;V&lt;/TD&gt;&lt;TD&gt;S&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;</description>
      <pubDate>Fri, 22 Apr 2022 14:52:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471874#M67334</guid>
      <dc:creator>MarcoT</dc:creator>
      <dc:date>2022-04-22T14:52:52Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471895#M67335</link>
      <description>&lt;P&gt;Hi: To help me understand a bit more.&lt;/P&gt;&lt;P&gt;In your example, there is a KPI (X) and KPI Group(W). The top three rows. What is the answer you want for the first three rows?&lt;/P&gt;&lt;P&gt;0, 0, 1 ?&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 15:02:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471895#M67335</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-04-22T15:02:19Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471930#M67337</link>
      <description>&lt;P&gt;Hi, let me explain better. I don't know what the result should be, because I don't know SAP BO logi&amp;nbsp; behind that formula. I'm just trying to replicate it to PowerBI so that I can understand what it does. My doubt is on the foreach operator with two arguments as a parameter and how can I translate it in DAX language. Does it check if the Not Available field has "Y" value for alle the combination of KPI Name and KPI Group? I don't know. Do you know?&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 15:22:41 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471930#M67337</guid>
      <dc:creator>MarcoT</dc:creator>
      <dc:date>2022-04-22T15:22:41Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471965#M67339</link>
      <description>&lt;P&gt;Hi:&lt;/P&gt;&lt;P&gt;OK, I think this is what you mean. You want to group the KPI Name &amp;amp; Group and then see if available. Here is two ways for a result like that. Result 3 is what I'd say you want. Then you can sum these results in a measure like shown prior. I hope this solves this one.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Result 3 = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;na&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'Table'[Not Available]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;return&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;na&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;"YES"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;ALLEXCEPT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Table'&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;'Table'[KPI Group]&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;'Table'[KPI Name&amp;nbsp;]&lt;/SPAN&gt;&lt;SPAN&gt;))&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;img /&gt;&lt;P&gt;Result 2 is probably to simple based on what you say.&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Result 2 = &lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; &lt;SPAN&gt;na&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;'Table'[Not Available]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Return&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;na&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;"YES"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;SPAN&gt;0&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 22 Apr 2022 15:40:06 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471965#M67339</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-04-22T15:40:06Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471969#M67341</link>
      <description>&lt;P&gt;Result 3 is grouping those two parameters then marking with a 1, if Not Available = YES.&lt;/P&gt;&lt;P&gt;That is how do to this in DAX.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 22 Apr 2022 15:44:31 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2471969#M67341</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-04-22T15:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2479870#M67827</link>
      <description>&lt;P&gt;Hi, I tried your formula but [Not Available] is a table field, not a measure and I cannot assign it to a variable. I tried also to insert it in the IF condition but it cannot be accepted. Any other ideas?&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2022 08:42:13 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2479870#M67827</guid>
      <dc:creator>MarcoT</dc:creator>
      <dc:date>2022-04-27T08:42:13Z</dc:date>
    </item>
    <item>
      <title>Re: Convert SAP BO measure with Foreach() operator to DAX formula</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2480439#M67863</link>
      <description>&lt;P&gt;Hi Marco:&lt;/P&gt;&lt;P&gt;A variable can be either a table field (e.g. Result3&amp;nbsp; var kpiname = Table[KPI name]&lt;/P&gt;&lt;P&gt;or it can be a measure.&lt;/P&gt;&lt;P&gt;var sales = [Total Sales].&amp;nbsp; When you write a variable in a measure and you want to relate to a table field, then the variables can look like this:&lt;/P&gt;&lt;P&gt;VAR KPIName = SELECTEDVALUE(Table[KPI Name]&lt;/P&gt;&lt;P&gt;I have explained how to group KPI Group &amp;amp; KPI Name in the way you presented your problem.(the problem is shown as a single table with three fields).&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Are you able to mark this as solved? If you have a different scenario with different data that can be a separate question with new data.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you..&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 27 Apr 2022 12:27:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Convert-SAP-BO-measure-with-Foreach-operator-to-DAX-formula/m-p/2480439#M67863</guid>
      <dc:creator>Whitewater100</dc:creator>
      <dc:date>2022-04-27T12:27:02Z</dc:date>
    </item>
  </channel>
</rss>

