<?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: Calculate using columns with duplicated data in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812305#M89060</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Thank you. That works!&lt;BR /&gt;I had previously created a table of all vendors using a UNION statement, as follows:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;All Vendors = &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; vendorTable =&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;DISTINCT&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;UNION&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(Deals[Winning Vendor]), &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(Deals[Losing Vendors]))),&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;NOT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN&gt;([Winning Vendor])))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;SELECTCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt;(vendorTable,&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;&lt;SPAN&gt;, [Winning Vendor])&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;My problem was that I had linked it back to the original 'Deals' table. When I disconnect it and use it in the measure you provided, it also works.&lt;BR /&gt;&lt;BR /&gt;Thanks again!&lt;/DIV&gt;&lt;/DIV&gt;</description>
    <pubDate>Sun, 02 Oct 2022 21:38:39 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2022-10-02T21:38:39Z</dc:date>
    <item>
      <title>Calculate using columns with duplicated data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812166#M89054</link>
      <description>&lt;P&gt;I'm working with some messy sales win/loss data, and I need help. My goal is to calculate vendor consideration rate and vendor win rate.&amp;nbsp;The data table includes the following columns:&lt;/P&gt;&lt;UL&gt;&lt;LI&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;: a unique ID for each deal&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Winning Vendor&lt;/STRONG&gt;: the name of the vendor who won the deal&lt;/LI&gt;&lt;LI&gt;&lt;STRONG&gt;Losing Vendors&lt;/STRONG&gt;: the names of all other vendors considered, but not chosen (delimited with semicolons)&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;I've parsed the Losing Vendors field into separate rows in Power Query. The result for the 'Deals' table looks like this:&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;ID&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Winning Vendor&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;Losing Vendors&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;TD&gt;Vendor F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;TD&gt;Vendor F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;TD&gt;Vendor F&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor A&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor C&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor D&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;Vendor E&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8&lt;/TD&gt;&lt;TD&gt;Vendor B&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Vendor F&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Calculating the respective vendor win rates is easy enough:&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;Vendor Win Rate =&lt;/FONT&gt;&lt;BR /&gt;&lt;FONT face="courier new,courier"&gt;&lt;!--  StartFragment   --&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN class=""&gt;DIVIDE&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;DISTINCTCOUNT&lt;/SPAN&gt;&lt;SPAN class=""&gt;([ID]), &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN class=""&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN class=""&gt;(&lt;/SPAN&gt;&lt;SPAN class=""&gt;DISTINCTCOUNT&lt;/SPAN&gt;&lt;SPAN class=""&gt;([ID]), &lt;/SPAN&gt;&lt;SPAN class=""&gt;ALL&lt;/SPAN&gt;&lt;SPAN class=""&gt;(Deals[Winning Vendor])),0)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;Summarizing the data for Losing Vendors is just a straight COUNT of ID for each vendor in the Losing Vendors column.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;My challenge is in joining the two calculations, since the vendor names are duplicated across the two columns. Put another way, how do I join the two different vendor name fields so I can get counts for both wins and losses for each vendor?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN class=""&gt;I tried creating a UNION table of distinct vendor names, but when I create a relationship with 'Deals'[Losing Vendors] and try to make it active, I get an error:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN class=""&gt;You can't create a direct active relationship ... because an active set of indirect relationships already exists between these tables.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;The calculation I want to be able to make include:&lt;/P&gt;&lt;P&gt;Vendor Consideration Rate = ([Win Count] + [Loss Count]) / [Deal Count]&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I then want to create a scatter plot of vendors with Vendor Consideration Rate on the x-axis and Vendor Win Rate on the y-axis.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have created an Excel file with the result I want here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://1drv.ms/x/s!AgIj2L_vt8WrhtcK99p2NuZ4u3eIlg?e=W6YWGi" target="_blank" rel="noopener"&gt;Vendor Win-Loss.xlsx&lt;/A&gt;&lt;/P&gt;&lt;P&gt;And a .pbix file with what I've tried so far here:&lt;/P&gt;&lt;P&gt;&lt;A href="https://1drv.ms/u/s!AgIj2L_vt8WrhtcLkbj16ju58fFm1Q?e=gxogLX" target="_blank" rel="noopener"&gt;Vendor Win-Loss.pbix&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;!--  EndFragment   --&gt;&lt;/P&gt;</description>
      <pubDate>Sun, 02 Oct 2022 20:19:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812166#M89054</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-10-02T20:19:37Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate using columns with duplicated data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812192#M89058</link>
      <description>&lt;P&gt;Anonymous&lt;/a&gt;&amp;nbsp;Probably the easiest way is to create a disconnected table that lists all of your vendors. We will call this the Vendors table and the column that holds the names of the vendors is called Vendor. Then you can put this into a visualization along with this measure:&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;Measure = 
  VAR __Vendor = MAX('Vendors'[Vendor])
  VAR __Deals = COUNTROWS(DISTINCT('Deals'[ID]))
  VAR __Wins = COUNTROWS(DISTINCT(SELECTCOLUMNS(FILTER('Deals',[Winning Vendor] = __Vendor),"__ID",[ID])))
  VAR __Losses = COUNTROWS(FILTER('Deals',[Losing Vendor] = __Vendor))
RETURN
  DIVIDE(__Wins + __Losses, __Deals, 0)
&lt;/LI-CODE&gt;</description>
      <pubDate>Sun, 02 Oct 2022 20:53:27 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812192#M89058</guid>
      <dc:creator>Greg_Deckler</dc:creator>
      <dc:date>2022-10-02T20:53:27Z</dc:date>
    </item>
    <item>
      <title>Re: Calculate using columns with duplicated data</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812305#M89060</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="313" data-lia-user-login="Greg_Deckler" class="lia-mention lia-mention-user"&gt;Greg_Deckler&lt;/a&gt;&amp;nbsp;&lt;BR /&gt;&lt;FONT face="arial,helvetica,sans-serif"&gt;Thank you. That works!&lt;BR /&gt;I had previously created a table of all vendors using a UNION statement, as follows:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;All Vendors = &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&lt;SPAN&gt; vendorTable =&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;FILTER&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;DISTINCT&lt;/SPAN&gt;&lt;SPAN&gt;(&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;UNION&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(Deals[Winning Vendor]), &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;VALUES&lt;/SPAN&gt;&lt;SPAN&gt;(Deals[Losing Vendors]))),&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;NOT&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;ISBLANK&lt;/SPAN&gt;&lt;SPAN&gt;([Winning Vendor])))&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;RETURN&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;SELECTCOLUMNS&lt;/SPAN&gt;&lt;SPAN&gt;(vendorTable,&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;FONT face="courier new,courier"&gt;&lt;SPAN&gt;"Vendor"&lt;/SPAN&gt;&lt;SPAN&gt;, [Winning Vendor])&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV&gt;My problem was that I had linked it back to the original 'Deals' table. When I disconnect it and use it in the measure you provided, it also works.&lt;BR /&gt;&lt;BR /&gt;Thanks again!&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Sun, 02 Oct 2022 21:38:39 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Calculate-using-columns-with-duplicated-data/m-p/2812305#M89060</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2022-10-02T21:38:39Z</dc:date>
    </item>
  </channel>
</rss>

