Forum Discussion

Jaya's avatar
Jaya
Frequent Visitor
8 years ago
Solved

slicer on report does not refresh calculated table

Hi,

 

I have a column named "Program" in both source table and calculated table. I added graphs for both source table and calculated table on my report along with a slicer. The slicer does not filter the calculated table graph. I read that calculated tables do not respond to slicers on the report. Any ideas on how I could make this work. 

 

Note: I couldn't create a relationship between the source table and the calculated table because it said - you can't create a relationship between these two columns because one of the columns must be unique values.

 

Thanks so much in advance!

  • Yeh, calculated tables, as in Modeling/New Table/Type stuff in dax, is a "static" table.  It will not respond to filters.

     

    The error you mentined is not relevant in terms of the solution but, it is just telling you that niether of the two columns you are trying to join on has unique (non-repeated) values.

     

    The solution, if you want your table to respond to filters, is to include the Calculate Table function in the target Measures.

11 Replies

  • Hi Jaya ,

     

    As this is throwing error you cant create relationship because one of the columns must be unique values

    Solution ;

     

    1) Go to edit queries 

    2) Select your first table and select append queries (Home tab right corner) then choose your second table

    3) Select the join column from both the tables and remove all columns(Make sure your join column name is same n both tables)

    4) Then remove duplicates from (Home --> Remove Rows---> Remove duplicates)

    Use this table to join with your two tables use this column in report and drag remaining columns from  the tables.(Use newly creted tabel column in slicer too.

     

     

    Plesae mark as solution if this works for you !!!!!!!!!!!!!!!!!!!

    Thank you :smileyhappy:

    • Jaya's avatar
      Jaya
      Frequent Visitor

      Hi BalaVenuGopal,

       

      Thank you so much for looking into it. I do not see my calculated table under the edit queries screen because I created the table using DAX. Is there anyway this could be achieved using DAX.

       

      Thanks again!

      • BalaVenuGopal's avatar
        BalaVenuGopal
        Icon for Resolver I rankResolver I

        Hi Jaya,

         

        Could you pls expain why did u create calculated table and give me table informaton along with your exact requirement 

         

        thanks

  • As far as I know, DAX created tables are static and do not respond to slicers from the original table and only update upon refresh. I had the same question during my early DAX days.

    • JEsraelo's avatar
      JEsraelo
      Frequent Visitor

      There must be a way in DAX to get the values from the filters or the slicers then perform whatever the calculations may be accordingly.  Wizards are not there always.   That's what I am trying to find.

      • JEsraelo's avatar
        JEsraelo
        Frequent Visitor

        one way is to create a measure in a fact table or a pivot table that gets a SELECTEDVALUE from a slicer or table, then apply that measure in a filtered context DAX, whether implicit or explicit.