<?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: Multicolumn Slicer for Table Filtering in DAX Commands and Tips</title>
    <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4023621#M158799</link>
    <description>&lt;P&gt;nice&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 03 Jul 2024 19:44:25 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2024-07-03T19:44:25Z</dc:date>
    <item>
      <title>Multicolumn Slicer for Table Filtering</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4023587#M158797</link>
      <description>&lt;P&gt;I have the following set of data. The data table as a column that has concatenated all of the column names that have a TRUE value for the record.&lt;/P&gt;&lt;P&gt;Data Table&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;data_col&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;tf_col_1&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;tf_col_2&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;tf_col_3&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;tf_col_4&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;tf_col_concat&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Column Data 1&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;tf_col_1,tf_col_2,tf_col_3,tf_col_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Column Data 2&lt;/TD&gt;&lt;TD&gt;FALSE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;NULL&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;tf_col_2,tf_col_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Column Data 3&lt;/TD&gt;&lt;TD&gt;FALSE&lt;/TD&gt;&lt;TD&gt;FALSE&lt;/TD&gt;&lt;TD&gt;FALSE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;tf_col_4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;Column Data 4&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;TRUE&lt;/TD&gt;&lt;TD&gt;FALSE&lt;/TD&gt;&lt;TD&gt;tf_col_1,tf_col_2,tf_col_3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have created a parameter based on the "TF Col"s in the table and the code behind it looks like this&lt;/P&gt;&lt;DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;TF_COL_PARAM =&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;"TF Col 1"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;NAMEOF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Query1'&lt;/SPAN&gt;&lt;SPAN&gt;[tf_col_1]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;0&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;"TF Col 2"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;NAMEOF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Query1'&lt;/SPAN&gt;&lt;SPAN&gt;[tf_col_2]&lt;/SPAN&gt;&lt;SPAN&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; (&lt;/SPAN&gt;&lt;SPAN&gt;"TF Col 3"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;NAMEOF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Query1'&lt;/SPAN&gt;&lt;SPAN&gt;[tf_col_3]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;2&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;"TF Col 4"&lt;/SPAN&gt;&lt;SPAN&gt;, &lt;/SPAN&gt;&lt;SPAN&gt;NAMEOF&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;'Query1'&lt;/SPAN&gt;&lt;SPAN&gt;[tf_col_4]&lt;/SPAN&gt;&lt;SPAN&gt;), &lt;/SPAN&gt;&lt;SPAN&gt;3&lt;/SPAN&gt;&lt;SPAN&gt;),&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;SPAN&gt;}&lt;/SPAN&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;TF COL PARAM&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;TF COL PARAM Fields&amp;nbsp;&lt;/STRONG&gt;&lt;/TD&gt;&lt;TD&gt;&lt;STRONG&gt;TF COL PARAM Order&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 1&lt;/TD&gt;&lt;TD&gt;'Query1'[tf_col_1]&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 2&lt;/TD&gt;&lt;TD&gt;'Query1'[tf_col_2]&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 3&lt;/TD&gt;&lt;TD&gt;'Query1'[tf_col_3]&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 4&lt;/TD&gt;&lt;TD&gt;'Query1'[tf_col_4]&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/DIV&gt;&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I have created a checkbox slicer based on the &lt;SPAN&gt;TF_COL_PARAM parameter&amp;nbsp;&lt;/SPAN&gt;with the following options:&lt;/P&gt;&lt;TABLE border="1"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;STRONG&gt;TF Options&lt;/STRONG&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 1&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 2&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 3&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;TF Col 4&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 the table to filter based on the selections in the slicer. If the selection in the slicer is selected, show me all the records in the table that have a corresponding TRUE value. If the solution could also work for Multiple selections in the slicer, that would be great. I do not want to create an individual slicer for each of the tf_col columns as there could be N number of columns and that would not be practical. Our users are not going to use filters, and a combined slicer, such as what you would see in "TF Options" is what we would want.&amp;nbsp;&lt;/P&gt;&lt;P&gt;The problem I am having is the slicer only returns the value from the slicer for "TF COL PARAM" or "TF COL PARAM Fields" and not the column name just the column name. I believe I need to create a DAX query along the lines of the following, but this DAX is invalid:&lt;/P&gt;&lt;P&gt;Matches Values = IF (CONTAINSSTRING('Query1'[tf_col_concat], SELECTEDVALUE('TF Options'[TF COL PARAM]), TRUE, FALSE)&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Also, this is not the only set of data in the database that is setup like this. I have 10 other column combinations I'll be doing this for, so fixing this will help with 10 other reports I am trying to create.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Any advice on how to accomplish this? Thanks in advance for any advice and any help.&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 18:59:03 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4023587#M158797</guid>
      <dc:creator>MackAttack26</dc:creator>
      <dc:date>2024-07-03T18:59:03Z</dc:date>
    </item>
    <item>
      <title>Re: Multicolumn Slicer for Table Filtering</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4023621#M158799</link>
      <description>&lt;P&gt;nice&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 03 Jul 2024 19:44:25 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4023621#M158799</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-07-03T19:44:25Z</dc:date>
    </item>
    <item>
      <title>Re: Multicolumn Slicer for Table Filtering</title>
      <link>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4025053#M158882</link>
      <description>&lt;P&gt;I have one way out.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;First replace the value false with null and change the columns type to true/false.&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;Create separate dax for each tf column&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Make parameter with those dax&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;In the slicer you need to select parameter as well as in the table you need to select parameter&lt;BR /&gt;and you will get your desired "True" rows&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;img /&gt;&lt;/P&gt;&lt;P&gt;If this meets your requirement then pls accept the same as the solution.&lt;/P&gt;</description>
      <pubDate>Thu, 04 Jul 2024 11:38:37 GMT</pubDate>
      <guid>https://community.fabric.microsoft.com/t5/DAX-Commands-and-Tips/Multicolumn-Slicer-for-Table-Filtering/m-p/4025053#M158882</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-07-04T11:38:37Z</dc:date>
    </item>
  </channel>
</rss>

