<?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 Need a measure for comparing column values and returning a value based off repeated IDs in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3811137#M149050</link>
    <description>&lt;P&gt;I have an ID and a Source column. The ID repeats and the available Sources are "Web" and "Other".&lt;BR /&gt;User selects a value from a slicer on the page (from another column) that filters the IDs.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If an ID is repeated and it belongs to web &lt;EM&gt;and&lt;/EM&gt; also other, then the final result for that ID needs to be "Other".&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the ID repeats and all rows belong to Web, then Web - but Other is higher than Web.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried the following measure and it works, but when I add other columns to my table view, it times out&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;True Source = 
SWITCH(
    MINX(
        MyTable,
        SWITCH(
            MyTable[Origin],
            "Other", 1,
            "Web", 2, 
            3
        )
    ), 
    1, "Other",
    2, "Web",
    "n/a"
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I tried this but EARLIER can only be used as a calculate column and the final result is wrong.&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;True Source v2 = 
VAR RepeatedIDCount =
    COUNTROWS(
        FILTER(
            MyTable,
            MyTable[ID] = EARLIER(MyTable[ID])
        )
    )
RETURN
    SWITCH (
        TRUE (),
        RepeatedIDCount &amp;gt; 1 &amp;amp;&amp;amp;
            COUNTROWS (
                FILTER (
                    MyTable,
                    MyTable[ID] = EARLIER(MyTable[ID]) &amp;amp;&amp;amp;
                    (MyTable[Origin] = "Web" || MyTable[Origin] = "Other")
                )
            ) = 2, "Other",
        RepeatedIDCount = 1 &amp;amp;&amp;amp; MyTable[Origin] = "Web", "Web",
        "n/a"
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A sample of the data would be:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Source&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;so the result table should be:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;True Source&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 04 Apr 2024 22:26:59 GMT</pubDate>
    <dc:creator>deannapi</dc:creator>
    <dc:date>2024-04-04T22:26:59Z</dc:date>
    <item>
      <title>Need a measure for comparing column values and returning a value based off repeated IDs</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3811137#M149050</link>
      <description>&lt;P&gt;I have an ID and a Source column. The ID repeats and the available Sources are "Web" and "Other".&lt;BR /&gt;User selects a value from a slicer on the page (from another column) that filters the IDs.&amp;nbsp;&lt;/P&gt;&lt;P&gt;If an ID is repeated and it belongs to web &lt;EM&gt;and&lt;/EM&gt; also other, then the final result for that ID needs to be "Other".&amp;nbsp;&lt;/P&gt;&lt;P&gt;If the ID repeats and all rows belong to Web, then Web - but Other is higher than Web.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I've tried the following measure and it works, but when I add other columns to my table view, it times out&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;True Source = 
SWITCH(
    MINX(
        MyTable,
        SWITCH(
            MyTable[Origin],
            "Other", 1,
            "Web", 2, 
            3
        )
    ), 
    1, "Other",
    2, "Web",
    "n/a"
)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Then I tried this but EARLIER can only be used as a calculate column and the final result is wrong.&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;True Source v2 = 
VAR RepeatedIDCount =
    COUNTROWS(
        FILTER(
            MyTable,
            MyTable[ID] = EARLIER(MyTable[ID])
        )
    )
RETURN
    SWITCH (
        TRUE (),
        RepeatedIDCount &amp;gt; 1 &amp;amp;&amp;amp;
            COUNTROWS (
                FILTER (
                    MyTable,
                    MyTable[ID] = EARLIER(MyTable[ID]) &amp;amp;&amp;amp;
                    (MyTable[Origin] = "Web" || MyTable[Origin] = "Other")
                )
            ) = 2, "Other",
        RepeatedIDCount = 1 &amp;amp;&amp;amp; MyTable[Origin] = "Web", "Web",
        "n/a"
    )&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;A sample of the data would be:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Source&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;so the result table should be:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;True Source&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145378&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145377&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145382&lt;/TD&gt;&lt;TD&gt;Web&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145381&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;8145370&lt;/TD&gt;&lt;TD&gt;Other&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2024 22:26:59 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3811137#M149050</guid>
      <dc:creator>deannapi</dc:creator>
      <dc:date>2024-04-04T22:26:59Z</dc:date>
    </item>
    <item>
      <title>Re: Need a measure for comparing column values and returning a value based off repeated IDs</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812061#M149089</link>
      <description>&lt;P&gt;why is 8145382 Web ?&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2024 22:17:02 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812061#M149089</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-04-04T22:17:02Z</dc:date>
    </item>
    <item>
      <title>Re: Need a measure for comparing column values and returning a value based off repeated IDs</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812071#M149092</link>
      <description>&lt;P&gt;typo, I corrected my post&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2024 22:27:24 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812071#M149092</guid>
      <dc:creator>deannapi</dc:creator>
      <dc:date>2024-04-04T22:27:24Z</dc:date>
    </item>
    <item>
      <title>Re: Need a measure for comparing column values and returning a value based off repeated IDs</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812089#M149096</link>
      <description>&lt;P&gt;Measure = MIN(Table[Source])&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or implicit in the visual&lt;/P&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 04 Apr 2024 22:57:16 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3812089#M149096</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2024-04-04T22:57:16Z</dc:date>
    </item>
    <item>
      <title>Re: Need a measure for comparing column values and returning a value based off repeated IDs</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3813051#M149125</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="545519" data-lia-user-login="deannapi" class="lia-mention lia-mention-user"&gt;deannapi&lt;/a&gt;&amp;nbsp;have you tried implicit measures..&lt;/P&gt;</description>
      <pubDate>Fri, 05 Apr 2024 09:27:46 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Need-a-measure-for-comparing-column-values-and-returning-a-value/m-p/3813051#M149125</guid>
      <dc:creator>johnbasha33</dc:creator>
      <dc:date>2024-04-05T09:27:46Z</dc:date>
    </item>
  </channel>
</rss>

