Forum Discussion

Farrah24's avatar
Farrah24
Frequent Visitor
3 years ago
Solved

Tables Filter

Hi! I have table with app name, date, and the zone of the app. I would like to built the table with column represent each zone that contains the name of the application in that zone. How do I filt...
  • MFelix's avatar
    MFelix
    3 years ago

    Hi Farrah24 ,

     

    Try the following:

    • Create a table with what fi anaylis with the following code:
    AppTotals = GENERATESERIES(1, DISTINCTCOUNT('Index APP'[APP NAME]), 1)
    • Create a table with the zones
    • Related this table with the app table
    • Create the following measure:
    APPS Names = 
    VAR _tempTable =
        TOPN (
            MAX ( AppTotals[AppTotals] ),
            SUMMARIZE ( 'Index APP', 'Index APP'[APP NAME], 'Index APP'[Date], Zones[Zone] ),
            'Index APP'[APP NAME], DESC
        )
    VAR _RowCount =
        COUNTROWS (
            DISTINCT ( SELECTCOLUMNS ( _tempTable, "DDD", 'Index APP'[APP NAME] ) )
        )
    VAR _result =
        IF (
            MAX ( AppTotals[AppTotals] ) <= _RowCount,
            MAXX ( TOPN ( 1, _tempTable ), 'Index APP'[APP NAME] )
        )
    RETURN
        IF (
            COUNTROWS ( DISTINCT ( 'Index APP'[Date] ) ) > 1,
            "",
            _result
        )
    • Do your matrix with the following format:
      • Rows: AppTotals from the new table
      • Zone: from the new table - Show items with no data
      • APP Names measure

     

    See file attach.