<?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: Displaying number of measures depending on their values in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2377157#M61300</link>
    <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;BR /&gt;The link is not working. However you can try the following&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Correct =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "correct", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Good =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "good", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Bad =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "bad", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;</description>
    <pubDate>Sun, 06 Mar 2022 18:06:19 GMT</pubDate>
    <dc:creator>tamerj1</dc:creator>
    <dc:date>2022-03-06T18:06:19Z</dc:date>
    <item>
      <title>Displaying number of measures depending on their values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2373121#M60991</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have a table with&amp;nbsp;goals and achievements (real data have more levels than just group and id) :&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;group&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;goal&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ach&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;b1&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;b2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;I must calculate a rate of achievement (achievement / goal).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I use a measure for that because I need to be able to aggregate this rate at mutliple levels :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;mtx = DIVIDE(SUM(data[val]), SUM(data[obj]))&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;This is working as expected.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Depending on this rate, I then need to classify the data :&amp;nbsp;&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;rate &amp;lt; 50% == bad&lt;/LI&gt;&lt;LI&gt;50% &amp;lt;= rate &amp;lt; 100% == correct&lt;/LI&gt;&lt;LI&gt;100% &amp;lt;= rate == good&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I use another measure :&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;cat = SWITCH(TRUE(), [mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good")&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Now, I have something like :&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;group&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;id&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;goal&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ach&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;mtx&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;cat&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a1&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;20%&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a2&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;140%&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;a3&lt;/TD&gt;&lt;TD&gt;100&lt;/TD&gt;&lt;TD&gt;98&lt;/TD&gt;&lt;TD&gt;98%&lt;/TD&gt;&lt;TD&gt;correct&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;b1&lt;/TD&gt;&lt;TD&gt;60&lt;/TD&gt;&lt;TD&gt;25&lt;/TD&gt;&lt;TD&gt;41.67%&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;b2&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;66.67%&lt;/TD&gt;&lt;TD&gt;correct&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;c1&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;140%&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;c2&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;280%&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If I aggregate by group, the values are correctly calculated :&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;group&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;goal&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;ach&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;mtx&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;cat&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;115&lt;/TD&gt;&lt;TD&gt;107&lt;/TD&gt;&lt;TD&gt;93.04%&lt;/TD&gt;&lt;TD&gt;correct&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;63&lt;/TD&gt;&lt;TD&gt;27&lt;/TD&gt;&lt;TD&gt;42.86%&lt;/TD&gt;&lt;TD&gt;bad&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;15&lt;/TD&gt;&lt;TD&gt;35&lt;/TD&gt;&lt;TD&gt;233.33%&lt;/TD&gt;&lt;TD&gt;good&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Finally, I'd like to display the number of bad, correct and good depending on the filter I may have.&lt;/P&gt;&lt;P&gt;For example, If I only display group A (using a segment), I need to have one correct and zero bad or good.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But all my tests were unsuccessful. Usually, I end up counting the number of category on the lowest level of the table (a1, a2, ...) and not on the group level. I did also try to create another table with SUMMARIZECOLUMNS but didn't manage to make it work either.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I attached a simple pbix with some data here : &lt;A href="https://actiosifr-my.sharepoint.com/:u:/g/personal/alexis_mauger-brun_actiosi_fr/ESWWR9OOXFJCkVG7QnAktfoBNiCo-ruju4Xar_vwuZ43OQ?e=bp0oaS" target="_self"&gt;test_cat.pbix&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you for your help.&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2022 08:58:48 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2373121#M60991</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-03-07T08:58:48Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying number of measures depending on their values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2376046#M61202</link>
      <description>&lt;P&gt;you cannot measure a measure. You will have to create an entirely new measure for that second scenario, and use aggregator functions.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Table = UNION(ROW("Category","bad"),ROW("Category","correct"),ROW("Category","good"))

Measure = 
var a=ADDCOLUMNS(values(data[id]),"m",[cat])
return COUNTROWS(filter(a,[m]=SELECTEDVALUE('Table'[Category])))&lt;/LI-CODE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;See attached.&lt;/P&gt;</description>
      <pubDate>Sat, 05 Mar 2022 03:23:01 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2376046#M61202</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2022-03-05T03:23:01Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying number of measures depending on their values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2377157#M61300</link>
      <description>&lt;P&gt;Hi&amp;nbsp;Anonymous&lt;/LI-USER&gt;&amp;nbsp;&lt;BR /&gt;The link is not working. However you can try the following&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;Correct =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "correct", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Good =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "good", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;&lt;LI-CODE lang="javascript"&gt;Bad =
VAR T1 =
    ADDCOLUMNS ( Data, "@mtx", [mtx] )
VAR T2 =
    ADDCOLUMNS (
        T1,
        "@cat",
            SWITCH ( TRUE (), [@mtx] &amp;lt; 0.5, "bad", [mtx] &amp;lt; 1, "correct", "good" )
    )
VAR Result =
    SUMX ( T2, IF ( [@cat] = "bad", 1 ) )
RETURN
    Result&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 06 Mar 2022 18:06:19 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2377157#M61300</guid>
      <dc:creator>tamerj1</dc:creator>
      <dc:date>2022-03-06T18:06:19Z</dc:date>
    </item>
    <item>
      <title>Re: Displaying number of measures depending on their values</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2378207#M61357</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;thank you both for the examples. I'll try to implement that in my report and let you know.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Both approachs are interesting ; I'm just a bit afraid of all that ADDCOLUMNS functions (they will manipulate a lot of data).&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;(I put the file back online just in case)&lt;/P&gt;</description>
      <pubDate>Mon, 07 Mar 2022 09:14:21 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Displaying-number-of-measures-depending-on-their-values/m-p/2378207#M61357</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-03-07T09:14:21Z</dc:date>
    </item>
  </channel>
</rss>

