Forum Discussion
Using IN VALUES (Memory Table[Column]) ...can't find table!
- 5 years ago
Using the PBIX file you attached in your last post.
If you want to display the matrix as per your last post, use the measure for the filter pane:
Measure for Filter Pane = VAR _TempTable1 = CALCULATETABLE(VALUES(Sheet1[ZipCode]), FILTER(Sheet1,Sheet1[Provider] = "360163")) VAR _TempTable2 = CALCULATETABLE(VALUES(Sheet1[ZipCode]), FILTER(Sheet1,Sheet1[Provider] = "360132")) Return COUNTROWS(INTERSECT(_TempTable2,_TempTable1))(The measure used in the values bucket is a simple SUM of "Charges"):
Sum of charges = SUM(Sheet1[Charges])Applying the [Measure for filter pane] you get this:
Hope that helps!
Ps. PBIX file attached
It depends how your model is set up, and which fields are used in the visual.
Maybe try:
UseTemp_ValuesFilter =
VAR _TempTable1 = Summarize( FILTER(HSAFAllYears,HSAFAllYears[Provider] = 360163),
HSAFAllYears[ZipCode])
VAR _TempTable2 = Summarize( FILTER(HSAFAllYears,HSAFAllYears[Provider] = 360132),
HSAFAllYears[ZipCode])
Return
CALCULATE(SUM(HSAFAllYears[Charges]), TREATAS(INTERSECT(_TempTable1, _TempTable2), HSAFAllYears[ZipCode]))
PaulDBrown This really looks promising...the documentation on TREATAS is exactly what I'm looking for and it doesn't return an error.... Let me play around with this and see what I can make of it since you correctly point out it depends on the model. Thank you. Tom
- PaulDBrown5 years agoCommunity Champion
Just in case, you may have to swap the order of the tables in the TREATAS expression from
TREATAS(INTERSECT(_TempTable1, _TempTable2), HSAFAllYears[ZipCode]))
toTREATAS(VALUES(HSAFALL[ZipCode]), INTERSECT(_TempTable1, _TempTable2))Edit: now that I am on a PC (instead of my phone) I'll give your sample data a shot