<?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: Column or measure Conditionals in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522608#M135324</link>
    <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="643080" data-lia-user-login="blai" class="lia-mention lia-mention-user"&gt;blai&lt;/a&gt;&amp;nbsp;, you can play with these calculated columns to achieve your goal. Since the end date is earlier then start date, I had to change their placement in DATEDIFF formula.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;level0 = 
VAR userIDs = CALCULATE ( COUNT ( t[userID] ), ALLEXCEPT ( t, t[userID] ) )
RETURN
    IF ( userIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level1 = 
VAR shopIDs = CALCULATE ( COUNT ( t[shopID] ), ALLEXCEPT ( t, t[userID], t[shopID] ) )
RETURN
    IF ( shopIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level2 = 
VAR categoryIDs = CALCULATE ( COUNT ( t[categoryID] ), ALLEXCEPT ( t, t[userID], t[shopID], t[categoryID] ) )
RETURN
    IF ( categoryIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level3 =
VAR categoryIDs =
    CALCULATE (
        COUNT ( t[categoryID] ),
        ALLEXCEPT ( t, t[userID], t[shopID], t[categoryID] )
    )
VAR dt_start =
    IF (
        NOT ISBLANK ( t[YearStart] ),
        DATEVALUE ( t[YearStart] &amp;amp; "/" &amp;amp; t[MonthStart] &amp;amp; "/" &amp;amp; t[DayStart] )
    )
VAR dt_end =
    IF (
        NOT ISBLANK ( t[YearFinish] ),
        DATEVALUE ( t[YearFinish] &amp;amp; "/" &amp;amp; t[MonthFinish] &amp;amp; "/" &amp;amp; t[DayFinish] )
    )
VAR diff = DATEDIFF ( dt_start, dt_end, DAY )
RETURN
    IF ( categoryIDs &amp;gt; 1 &amp;amp;&amp;amp; diff &amp;lt;= 5, "Yes", "No" )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 08 Nov 2023 14:05:49 GMT</pubDate>
    <dc:creator>ERD</dc:creator>
    <dc:date>2023-11-08T14:05:49Z</dc:date>
    <item>
      <title>Column or measure Conditionals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522385#M135308</link>
      <description>&lt;P&gt;Hi, I have a column with this conditions:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;ConditionalColumn=&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&amp;nbsp;userID&lt;SPAN&gt;= &lt;/SPAN&gt;&lt;SPAN&gt;[UserID]&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt;&amp;nbsp;IDduplicated&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;COUNTROWS&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;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&lt;/SPAN&gt;&lt;SPAN&gt;[UserID]&lt;/SPAN&gt;&lt;SPAN&gt;)) &amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;VAR&lt;/SPAN&gt; &lt;SPAN&gt;shopIDduplicated&lt;/SPAN&gt;&lt;SPAN&gt; =&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IDduplicated&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;CALCULATE&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;COUNTROWS&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;table&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &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&lt;/SPAN&gt;&lt;SPAN&gt;[UserID]&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;table&lt;/SPAN&gt;&lt;SPAN&gt;[shopID]&lt;/SPAN&gt;&lt;SPAN&gt; = &lt;/SPAN&gt;&lt;SPAN&gt;EARLIER&lt;/SPAN&gt;&lt;SPAN&gt;(table&lt;/SPAN&gt;&lt;SPAN&gt;[shopID]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; ) &amp;gt; &lt;/SPAN&gt;&lt;SPAN&gt;1&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;FALSE&lt;/SPAN&gt;&lt;SPAN&gt;()&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&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;&amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;IF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; IDduplicated&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&amp;amp; &lt;/SPAN&gt;&lt;SPAN&gt;shopIDduplicated&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"Yes"&lt;/SPAN&gt;&lt;SPAN&gt;,&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;"No"&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;nbsp; &amp;nbsp; )&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;I would rather, if UserID is duplicated, for each duplicated UserID, take their shopID. If the shopID is duplicated, put "Yes"; otherwise, put "No". Below, I show you what this conditional column is doing and what i want:&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;Example: I have 3 duplicated UserIDs, but 2 of them have the same shopID. I want the conditional column to show "Yes", only for those 2 lines; for the oder UserID, it becames "No".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;What's wrong is in lines where UserID is "22" (lines number 2-3-4). It has "Yes" for all 3, but first shopID isn't equal to others, so it should be "No", "Yes", "Yes".&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;&lt;SPAN&gt;Conditional//shopID//categoryID//userID//YearStart;MonthStart;DayStart//YearFinish;MonthFinish;DayFinish&lt;BR /&gt;Column&lt;/SPAN&gt;&lt;/SPAN&gt; &lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;November&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;October&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;222&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;January&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;October&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;October&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;October&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;October&lt;/TD&gt;&lt;TD&gt;16&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;June&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;May&lt;/TD&gt;&lt;TD&gt;23&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;555&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;November&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;555&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;January&lt;/TD&gt;&lt;TD&gt;19&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;January&lt;/TD&gt;&lt;TD&gt;10&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;555&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;July&lt;/TD&gt;&lt;TD&gt;28&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;February&lt;/TD&gt;&lt;TD&gt;13&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;777&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;November&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;August&lt;/TD&gt;&lt;TD&gt;14&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;666&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;May&lt;/TD&gt;&lt;TD&gt;31&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;April&lt;/TD&gt;&lt;TD&gt;17&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;TD&gt;666&lt;/TD&gt;&lt;TD&gt;9&lt;/TD&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;July&lt;/TD&gt;&lt;TD&gt;21&lt;/TD&gt;&lt;TD&gt;2023&lt;/TD&gt;&lt;TD&gt;June&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: The next level would be: once you have those "Yes" values, filter them for the same UserID, shopID, and check if they have the same categoryID. If they do, this would be the real "Yes"; the others would be "No". In that case, taking the table example, for the UserId "44", the correct sequence would be: Yes-Yes-No-No.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS2: The final level would involve, once you have level 2, comparing the start date with the end date for lines that meet the previous criteria. If datediff is &amp;lt;=5 days, it should be "Yes"; otherwise, "No". Next step would be to do the same for the end date, comparing it with other lines' start dates. Before this, thake the next line and do the same... However, it's more important to have levels 1 first and 2 correct, not this level.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any help is appreciated. Thanks!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Wed, 08 Nov 2023 13:22:56 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522385#M135308</guid>
      <dc:creator>blai</dc:creator>
      <dc:date>2023-11-08T13:22:56Z</dc:date>
    </item>
    <item>
      <title>Re: Column or measure Conditionals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522597#M135322</link>
      <description>&lt;P&gt;Hi&amp;nbsp;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="643080" data-lia-user-login="blai" class="lia-mention lia-mention-user"&gt;blai&lt;/a&gt;&amp;nbsp;, why your start dates are later then the end dates?&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2023 13:59:12 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522597#M135322</guid>
      <dc:creator>ERD</dc:creator>
      <dc:date>2023-11-08T13:59:12Z</dc:date>
    </item>
    <item>
      <title>Re: Column or measure Conditionals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522608#M135324</link>
      <description>&lt;P&gt;&lt;a href="javascript:void(0)" data-lia-user-mentions="" data-lia-user-uid="643080" data-lia-user-login="blai" class="lia-mention lia-mention-user"&gt;blai&lt;/a&gt;&amp;nbsp;, you can play with these calculated columns to achieve your goal. Since the end date is earlier then start date, I had to change their placement in DATEDIFF formula.&lt;/P&gt;
&lt;LI-CODE lang="markup"&gt;level0 = 
VAR userIDs = CALCULATE ( COUNT ( t[userID] ), ALLEXCEPT ( t, t[userID] ) )
RETURN
    IF ( userIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level1 = 
VAR shopIDs = CALCULATE ( COUNT ( t[shopID] ), ALLEXCEPT ( t, t[userID], t[shopID] ) )
RETURN
    IF ( shopIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level2 = 
VAR categoryIDs = CALCULATE ( COUNT ( t[categoryID] ), ALLEXCEPT ( t, t[userID], t[shopID], t[categoryID] ) )
RETURN
    IF ( categoryIDs &amp;gt; 1, "Yes", "No" )&lt;/LI-CODE&gt;&lt;LI-CODE lang="markup"&gt;level3 =
VAR categoryIDs =
    CALCULATE (
        COUNT ( t[categoryID] ),
        ALLEXCEPT ( t, t[userID], t[shopID], t[categoryID] )
    )
VAR dt_start =
    IF (
        NOT ISBLANK ( t[YearStart] ),
        DATEVALUE ( t[YearStart] &amp;amp; "/" &amp;amp; t[MonthStart] &amp;amp; "/" &amp;amp; t[DayStart] )
    )
VAR dt_end =
    IF (
        NOT ISBLANK ( t[YearFinish] ),
        DATEVALUE ( t[YearFinish] &amp;amp; "/" &amp;amp; t[MonthFinish] &amp;amp; "/" &amp;amp; t[DayFinish] )
    )
VAR diff = DATEDIFF ( dt_start, dt_end, DAY )
RETURN
    IF ( categoryIDs &amp;gt; 1 &amp;amp;&amp;amp; diff &amp;lt;= 5, "Yes", "No" )&lt;/LI-CODE&gt;
&lt;P&gt;&lt;img /&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2023 14:05:49 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522608#M135324</guid>
      <dc:creator>ERD</dc:creator>
      <dc:date>2023-11-08T14:05:49Z</dc:date>
    </item>
    <item>
      <title>Re: Column or measure Conditionals</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522921#M135339</link>
      <description>&lt;P&gt;Sorry, I turned the headings!&amp;nbsp;&lt;/P&gt;&lt;P&gt;Tanks for the response!&lt;/P&gt;&lt;P&gt;By the way 2 things:&lt;/P&gt;&lt;P&gt;1.&amp;nbsp; If level3 were correctly done, in the example table, all values should be "No". This is because there aren't any startDate or endDate from other lines wher the datediff is &amp;lt;=5 days. The code you provided compares a line's own startDate with its own endDate, but what I want is to compare startDates and endDates from different lines, always complying with the previous characteristics or at least with the same UserID.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;2. The idea is to unify all levels, but if that's not posible, I would create 3 filters with all conditional columns and check all 3 "Yes".&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS: small detail: the dates are date type, and startDate is taken from a related table. Additionally, shopID is a created column related from other table&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PS2: I would be happy if i could filter same UserID and shopID, (level1). To copy that and change the code with categoryID to filter both columns.&lt;/P&gt;&lt;P&gt;To simplify things: Here are examples, but before I explain you in words.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Level1&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Only "Yes" when the same shopID and UserID&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ShopID&lt;/TD&gt;&lt;TD&gt;UserID&lt;/TD&gt;&lt;TD&gt;Conditional&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;1&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;Yes&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;33&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Level2:&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Only "Yes" when the same shopID, UserID, and categoryID.&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;shopID&lt;/TD&gt;&lt;TD&gt;CategoryID&lt;/TD&gt;&lt;TD&gt;UserID&lt;/TD&gt;&lt;TD&gt;Conditional&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;222&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;11&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;22&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;55&lt;/TD&gt;&lt;TD&gt;333&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Level3: date below dd-mm-yyyy&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Compare the startDate and endDate for the same shopID, UserID, and categoryID with other lines. If the date difference is less than or equal to 5 days, set Conditional to "Yes."&lt;/SPAN&gt;&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;shopID&lt;/TD&gt;&lt;TD&gt;CategoryID&lt;/TD&gt;&lt;TD&gt;UserID&lt;/TD&gt;&lt;TD&gt;startDate&lt;/TD&gt;&lt;TD&gt;EndDate&lt;/TD&gt;&lt;TD&gt;Conditional&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;08/11/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;09/11/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;25/11/2023&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;25/12/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;11&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;28/12/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;11/01/2023&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;22&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;111&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;13/01/2023&lt;/TD&gt;&lt;TD&gt;14/01/2023&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;08/11/2023&lt;/TD&gt;&lt;TD&gt;10/11/2023&lt;/TD&gt;&lt;TD&gt;No&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;08/11/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;10/11/2023&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;33&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;15/09/2023&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;03/11/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;1/01/2023&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;20/01/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;Yes&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;44&lt;/TD&gt;&lt;TD&gt;444&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;22/01/2023&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;22/01/2023&lt;/TD&gt;&lt;TD&gt;Yes&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 the help, and if you have any more questions, I'm here to assist!&lt;/P&gt;</description>
      <pubDate>Wed, 08 Nov 2023 16:19:52 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Column-or-measure-Conditionals/m-p/3522921#M135339</guid>
      <dc:creator>blai</dc:creator>
      <dc:date>2023-11-08T16:19:52Z</dc:date>
    </item>
  </channel>
</rss>

