<?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 Distinct Count of Suppliers based on Score Level on last date of Audit in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2666458#M79290</link>
    <description>&lt;P&gt;I have a table as shown below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Supplier Name&lt;/TD&gt;&lt;TD&gt;Score Level&lt;/TD&gt;&lt;TD&gt;Date of Audit&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;January 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;January 30, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;February 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;March 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;April 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;April 30, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;February 19, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;February 17, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;June 15, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;May 13, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;October 3, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;March 24, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;April 22, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to distinct count the number of Suppliers at each Score level that each supplier scored on their Last Audit date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My expected output of the visualization is shown below:&lt;/P&gt;&lt;P&gt;However, I am not sure how to First Group with Supplier name, and then only take the Score of their last Audit date.&lt;/P&gt;&lt;P&gt;And then finally count the distinct number of Suppliers based on each Score Level.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Score Level&lt;/TD&gt;&lt;TD&gt;Count Of Supplier&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for helping me out&lt;/P&gt;</description>
    <pubDate>Thu, 28 Jul 2022 05:21:55 GMT</pubDate>
    <dc:creator>nripendrasinha</dc:creator>
    <dc:date>2022-07-28T05:21:55Z</dc:date>
    <item>
      <title>Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2666458#M79290</link>
      <description>&lt;P&gt;I have a table as shown below&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Supplier Name&lt;/TD&gt;&lt;TD&gt;Score Level&lt;/TD&gt;&lt;TD&gt;Date of Audit&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;January 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;January 30, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;A&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;February 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;March 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;B&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;April 25, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;C&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;April 30, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;D&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;February 19, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;E&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;February 17, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;June 15, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;F&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;May 13, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;October 3, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;March 24, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;G&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;April 22, 2022&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would like to distinct count the number of Suppliers at each Score level that each supplier scored on their Last Audit date.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;My expected output of the visualization is shown below:&lt;/P&gt;&lt;P&gt;However, I am not sure how to First Group with Supplier name, and then only take the Score of their last Audit date.&lt;/P&gt;&lt;P&gt;And then finally count the distinct number of Suppliers based on each Score Level.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;Score Level&lt;/TD&gt;&lt;TD&gt;Count Of Supplier&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks for helping me out&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 05:21:55 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2666458#M79290</guid>
      <dc:creator>nripendrasinha</dc:creator>
      <dc:date>2022-07-28T05:21:55Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2666892#M79319</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="277674" data-lia-user-login="nripendrasinha" class="lia-mention lia-mention-user"&gt;nripendrasinha&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First, you have to create a table that will hold the so-called "score on last audit." So, it'll be a simple 1-column dim table with all the scores possible (0-5?). Let's call the table "Last Audit Score." This table will be disconnected. Then you can create a measure that will count the number of suppliers (all I write here refers to THE CURRENT CONTEXT) that have a particular score (taken from the new dim table) on their last audit date (&lt;STRONG&gt;as seen in the current context&lt;/STRONG&gt;). Such a measure could look like this:&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;[# Suppliers] =
// LAScore = Last Audit Score
var VisibleLastAuditScores = VALUES( 'Last Audit Scores'[LAScore] )
// You also have to have a dimension date table which you can
// connect via one-to-many to your fact table on the Date Of Audit
// field. And please remember that slicing should always be done
// by dimensions, never via fact tables.
var LastVisibleDate = MAX( Dates[Date] )
// These will be suppliers as seen in the current context
// that have their last audit score in the set of the visible
// last audit scores.
var SuppliersOfInterest =
    GENERATE(
        VALUES( YourFactTable[Supplier] ),
        // The assumption is that for each day and
        // each supplier there can only be at most 1 
        // audit since the below must return at most
        // 1 row.
        FILTER(
            CALCULATETABLE(
                TOPN(1,
                    YourFactTable,
                    YoourFactTable[Date Of Audit],
                    Desc
                )
            ),
            YourFactTable[Score Level] IN VisibleLastAuditScores
        )
    )
var CountOfSuppliers = COUNTROWS( SupplierOfInterest )
return
    CountOfSuppliers&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 28 Jul 2022 08:55:30 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2666892#M79319</guid>
      <dc:creator>daXtreme</dc:creator>
      <dc:date>2022-07-28T08:55:30Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2669913#M79566</link>
      <description>&lt;P&gt;I tried above solution however it gives below error&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 29 Jul 2022 16:21:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2669913#M79566</guid>
      <dc:creator>nripendrasinha</dc:creator>
      <dc:date>2022-07-29T16:21:49Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2670483#M79614</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="csharp"&gt;[# Suppliers] =
// LAScore = Last Audit Score
var VisibleLastAuditScores = VALUES( 'Last Audit Scores'[LAScore] )
// You also have to have a dimension date table which you can
// connect via one-to-many to your fact table on the Date Of Audit
// field. And please remember that slicing should always be done
// by dimensions, never via fact tables.
var LastVisibleDate = MAX( Dates[Date] )
// These will be suppliers as seen in the current context
// that have their last audit score in the set of the visible
// last audit scores.
var SuppliersOfInterest =
    GENERATE(
        VALUES( YourFactTable[Supplier] ),
        // The assumption is that for each day and
        // each supplier there can only be at most 1 
        // audit since the below must return at most
        // 1 row.
        FILTER(
            // To get rid of the error, you just have
            // to select a column that's not already
            // in the first table that drives GENERATE.
            SELECTCOLUMNS(
                CALCULATETABLE(
                    TOPN(1,
                        YourFactTable,
                        YoourFactTable[Date Of Audit],
                        Desc
                    )
                ),
                "@ScoreLevel", YoourFactTable[Score Level]
            ),
            [@ScoreLevel] IN VisibleLastAuditScores
        )
    )
var CountOfSuppliers = COUNTROWS( SuppliersOfInterest )
return
    CountOfSuppliers&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 30 Jul 2022 08:47:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2670483#M79614</guid>
      <dc:creator>daXtreme</dc:creator>
      <dc:date>2022-07-30T08:47:03Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2671709#M79696</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="349489" data-lia-user-login="daXtreme" class="lia-mention lia-mention-user"&gt;daXtreme&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for the suggestion it works &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;However, I am a bit unsure why we are using "var LastVisible Date", as we are not using it anywhere in the formula.&lt;/P&gt;&lt;P&gt;And if I remove that line from the formula then also it works fine.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If you can clarify then it will be good for my understanding.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks so much for your help to solve the query.&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 04:42:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2671709#M79696</guid>
      <dc:creator>nripendrasinha</dc:creator>
      <dc:date>2022-08-01T04:42:02Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2672276#M79723</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="277674" data-lia-user-login="nripendrasinha" class="lia-mention lia-mention-user"&gt;nripendrasinha&lt;/a&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If it's not being used in the code, then it's not necessary. I can't remember why I put it in there. Maybe when I was developing the measure it was needed...&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 08:55:00 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2672276#M79723</guid>
      <dc:creator>daXtreme</dc:creator>
      <dc:date>2022-08-01T08:55:00Z</dc:date>
    </item>
    <item>
      <title>Re: Distinct Count of Suppliers based on Score Level on last date of Audit</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2672283#M79726</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="349489" data-lia-user-login="daXtreme" class="lia-mention lia-mention-user"&gt;daXtreme&lt;/a&gt;&amp;nbsp;Noted. Thanks&lt;/P&gt;</description>
      <pubDate>Mon, 01 Aug 2022 08:56:57 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Distinct-Count-of-Suppliers-based-on-Score-Level-on-last-date-of/m-p/2672283#M79726</guid>
      <dc:creator>nripendrasinha</dc:creator>
      <dc:date>2022-08-01T08:56:57Z</dc:date>
    </item>
  </channel>
</rss>

