<?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 Filtering of VAR table by value in matrix in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filtering-of-VAR-table-by-value-in-matrix/m-p/1600261#M32092</link>
    <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;I have created VAR table named JoinedTableX and in final part of calculation I need to filter its columns by values in matrix vizual (rows, columns).&lt;BR /&gt;And I don't know how to do that, so pls advise.&lt;/P&gt;&lt;P&gt;&lt;A title="Sample table in xlsx" href="https://drive.google.com/file/d/1qUcQ4HpByJD7P3BalWCgQBW0TOBcPS_F/view?usp=sharing" target="_self"&gt;Sample table&lt;/A&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Duration Between Selected Folders TEST =
VAR MinCalDate =
    MIN ( 'Calendar'[Date] )
VAR MaxDate =
    MAX ( 'Calendar'[Date] )
VAR CaseIDX =
    VALUES ( Case_History_Summary[CaseID] )
VAR Folders =
    VALUES ( Case_History_Summary[Folder] )
VAR NextFolders =
    VALUES ( Case_History_Summary[NextFolder] )
VAR LastCaseHistoryIDForNextFolder =
    GROUPBY (
        FILTER (
            ALL ( Case_History_Summary ),
            MinCalDate &amp;lt;= Case_History_Summary[DatePST]
                &amp;amp;&amp;amp; MaxDate &amp;gt;= Case_History_Summary[NextDatePST]
                &amp;amp;&amp;amp; Case_History_Summary[CaseID]
                IN CaseIDX
                &amp;amp;&amp;amp; Case_History_Summary[casehistoryid] &amp;lt;&amp;gt; Case_History_Summary[NextCaseHistoryID]
        ),
        Case_History_Summary[CaseID],
        Case_History_Summary[NextFolder],
        "Last casehistoryid", MAXX ( CURRENTGROUP (), [NextCaseHistoryID] ),
        "LastDate", MAXX ( CURRENTGROUP (), [NextDatePST] )
    )
VAR Table_FirstEntry =
    GROUPBY (
        FILTER (
            ALL ( Case_History_Summary ),
            MinCalDate &amp;lt;= Case_History_Summary[DatePST]
                &amp;amp;&amp;amp; MaxDate &amp;gt;= Case_History_Summary[NextDatePST]
                &amp;amp;&amp;amp; Case_History_Summary[CaseID]
                IN CaseIDX
                &amp;amp;&amp;amp; Case_History_Summary[casehistoryid] &amp;lt;&amp;gt; Case_History_Summary[NextCaseHistoryID]
                &amp;amp;&amp;amp; Case_History_Summary[NewToFolder] = 1
        ),
        Case_History_Summary[CaseID],
        Case_History_Summary[Folder],
        "First casehistoryid", MAXX ( CURRENTGROUP (), Case_History_Summary[casehistoryid] ),
        "FirstDate", MAXX ( CURRENTGROUP (), Case_History_Summary[DatePST] )
    )
VAR JoinedTable =
    FILTER (
        NATURALLEFTOUTERJOIN ( Table_FirstEntry, LastCaseHistoryIDForNextFolder ),
        [Last casehistoryid] &amp;gt; [First casehistoryid]
    )
VAR JoinedTableX =
    ADDCOLUMNS (
        JoinedTable,
        "DURATION", DATEDIFF ( [FirstDate], [LastDate], DAY ),
        "CaseIDXX", CALCULATE ( VALUES ( Case_History_Summary[CaseID] ) ),
        "FolderXX", CALCULATE ( VALUES ( Case_History_Summary[Folder] ) ),
        "NextFolderXX", CALCULATE ( VALUES ( Case_History_Summary[NextFolder] ) )
    )
RETURN
    SUMX (
        FILTER (
            JoinedTableX,
            //This part gives me problems
            [FolderXX]
                IN Folders
                &amp;amp;&amp;amp; //Folders is selected value of Case_History_Summary[Folder] in matrix rows
            [NextFolderXX]
                IN NextFolders
                &amp;amp;&amp;amp; //NextFolders is selected value of Case_History_Summary[NextFolder] in matrix columns
            [CaseIDXX]
                IN CaseIDX
        ),
        [DURATION]
    )&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;DIV&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;How it should look.&lt;/P&gt;&lt;/DIV&gt;</description>
    <pubDate>Thu, 14 Jan 2021 21:51:14 GMT</pubDate>
    <dc:creator>tomislav</dc:creator>
    <dc:date>2021-01-14T21:51:14Z</dc:date>
    <item>
      <title>Filtering of VAR table by value in matrix</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filtering-of-VAR-table-by-value-in-matrix/m-p/1600261#M32092</link>
      <description>&lt;P&gt;Hi,&amp;nbsp;&lt;BR /&gt;I have created VAR table named JoinedTableX and in final part of calculation I need to filter its columns by values in matrix vizual (rows, columns).&lt;BR /&gt;And I don't know how to do that, so pls advise.&lt;/P&gt;&lt;P&gt;&lt;A title="Sample table in xlsx" href="https://drive.google.com/file/d/1qUcQ4HpByJD7P3BalWCgQBW0TOBcPS_F/view?usp=sharing" target="_self"&gt;Sample table&lt;/A&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;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Duration Between Selected Folders TEST =
VAR MinCalDate =
    MIN ( 'Calendar'[Date] )
VAR MaxDate =
    MAX ( 'Calendar'[Date] )
VAR CaseIDX =
    VALUES ( Case_History_Summary[CaseID] )
VAR Folders =
    VALUES ( Case_History_Summary[Folder] )
VAR NextFolders =
    VALUES ( Case_History_Summary[NextFolder] )
VAR LastCaseHistoryIDForNextFolder =
    GROUPBY (
        FILTER (
            ALL ( Case_History_Summary ),
            MinCalDate &amp;lt;= Case_History_Summary[DatePST]
                &amp;amp;&amp;amp; MaxDate &amp;gt;= Case_History_Summary[NextDatePST]
                &amp;amp;&amp;amp; Case_History_Summary[CaseID]
                IN CaseIDX
                &amp;amp;&amp;amp; Case_History_Summary[casehistoryid] &amp;lt;&amp;gt; Case_History_Summary[NextCaseHistoryID]
        ),
        Case_History_Summary[CaseID],
        Case_History_Summary[NextFolder],
        "Last casehistoryid", MAXX ( CURRENTGROUP (), [NextCaseHistoryID] ),
        "LastDate", MAXX ( CURRENTGROUP (), [NextDatePST] )
    )
VAR Table_FirstEntry =
    GROUPBY (
        FILTER (
            ALL ( Case_History_Summary ),
            MinCalDate &amp;lt;= Case_History_Summary[DatePST]
                &amp;amp;&amp;amp; MaxDate &amp;gt;= Case_History_Summary[NextDatePST]
                &amp;amp;&amp;amp; Case_History_Summary[CaseID]
                IN CaseIDX
                &amp;amp;&amp;amp; Case_History_Summary[casehistoryid] &amp;lt;&amp;gt; Case_History_Summary[NextCaseHistoryID]
                &amp;amp;&amp;amp; Case_History_Summary[NewToFolder] = 1
        ),
        Case_History_Summary[CaseID],
        Case_History_Summary[Folder],
        "First casehistoryid", MAXX ( CURRENTGROUP (), Case_History_Summary[casehistoryid] ),
        "FirstDate", MAXX ( CURRENTGROUP (), Case_History_Summary[DatePST] )
    )
VAR JoinedTable =
    FILTER (
        NATURALLEFTOUTERJOIN ( Table_FirstEntry, LastCaseHistoryIDForNextFolder ),
        [Last casehistoryid] &amp;gt; [First casehistoryid]
    )
VAR JoinedTableX =
    ADDCOLUMNS (
        JoinedTable,
        "DURATION", DATEDIFF ( [FirstDate], [LastDate], DAY ),
        "CaseIDXX", CALCULATE ( VALUES ( Case_History_Summary[CaseID] ) ),
        "FolderXX", CALCULATE ( VALUES ( Case_History_Summary[Folder] ) ),
        "NextFolderXX", CALCULATE ( VALUES ( Case_History_Summary[NextFolder] ) )
    )
RETURN
    SUMX (
        FILTER (
            JoinedTableX,
            //This part gives me problems
            [FolderXX]
                IN Folders
                &amp;amp;&amp;amp; //Folders is selected value of Case_History_Summary[Folder] in matrix rows
            [NextFolderXX]
                IN NextFolders
                &amp;amp;&amp;amp; //NextFolders is selected value of Case_History_Summary[NextFolder] in matrix columns
            [CaseIDXX]
                IN CaseIDX
        ),
        [DURATION]
    )&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;DIV&gt;&lt;img /&gt;&lt;img /&gt;&lt;P&gt;How it should look.&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Thu, 14 Jan 2021 21:51:14 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filtering-of-VAR-table-by-value-in-matrix/m-p/1600261#M32092</guid>
      <dc:creator>tomislav</dc:creator>
      <dc:date>2021-01-14T21:51:14Z</dc:date>
    </item>
    <item>
      <title>Re: Filtering of VAR table by value in matrix</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filtering-of-VAR-table-by-value-in-matrix/m-p/1604401#M32212</link>
      <description>&lt;P&gt;Your measure is computed for every single cell in the visual, including the values area and the Totals row and column, and for the Grand Total.&amp;nbsp; This will automatically filter by the matrix's row/column intersection. You can use SELECTEDVALUE() but that will mess with the totals.&lt;/P&gt;</description>
      <pubDate>Mon, 18 Jan 2021 01:49:17 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Filtering-of-VAR-table-by-value-in-matrix/m-p/1604401#M32212</guid>
      <dc:creator>lbendlin</dc:creator>
      <dc:date>2021-01-18T01:49:17Z</dc:date>
    </item>
  </channel>
</rss>

