Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
nareshr89
Helper II
Helper II

DAX Help

I have a column "Table[ML]" with values from 1 to 12 and the same values in Dimension table Table1[ML]

 

When i select a value ex 1 in Dimension table, the main table column needs to be sliced with values 1 and 2 data only. Need a dax to filter the visula to show specific number and the next number data only.

 

 

3 REPLIES 3
tamerj1
Super User
Super User

Hi @nareshr89 
Please create the following filter measure, Place it in the filter pane of the visual, select "is not blank" then apply the filter.

FilterMeasure =
VAR SelecedML =
    MAX ( 'Table1'[ML] )
RETURN
    COUNTROWS (
        CALCULATETABLE (
            'Table',
            ALL ( 'Table1' ),
            'Table'[ML]
                IN { SelecedML, SelecedML + 1 }
        )
    )
FreemanZ
Super User
Super User

hi @nareshr89 

 

try to feed the filter pane with a measure like:

FilterMeasure =
VAR _value = SELECTEDVALUE(DimTable[ML])
RETURN
IF(
   MAX(MainTable[ML]) IN {_value, _value+1},
   1, 0
)
 
choose 1 in the filter pane.
amitchandak
Super User
Super User

@nareshr89 , Option one they are joined

 

if(selectedvalues(Table1[ML]) =1, calculate(Sum(Table[Value]), filter(All(Table1), Table1[ML] in {1,2})), Sum(Table[Value]))

 

in case they are not joined

 

if(selectedvalues(Table1[ML]) =1, calculate(Sum(Table[Value]), filter((Table), Table[ML] in {1,2})), calculate(Sum(Table[Value]), filter( Table, Table[ML] in Values(Table1[ML]) ) ) )

 

 

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors