Forum Discussion

abinashkhamari's avatar
abinashkhamari
New Member
4 years ago
Solved

Not able to create a slicer

Hi Team,

 

I am facing an issue in creating a slicer. I have two tables. 

Site table

CountrySiteIDSite NameSite Status
France1SN1Open
France2SN2Closed
France3SN3Closed
France4SN4Open
France5SN5Open
France6SN6Closed
France7SN7Open
France8SN8Open

 

Fact table and they are joined using siteID

 

MonthSiteIDKPI NameKPI Value
Jan-211kpi_cost20
Jan-211kpi_vol99
Feb-211kpi_cost40
Feb-215kpi_cost43
Feb-215kpi_vol67

 

I have two calculated measures 

Volume = CALCULATE(SUM('Fact table'[KPI Value]),'Fact table'[KPI Name]="kpi_vol")
Cost = CALCULATE(SUM('Fact table'[KPI Value]),'Fact table'[KPI Name]="kpi_cost")
 
My requirement is to create a table as shown below but with two slicers
a) Site Status (which i am able to do) 
b) Volume slicer which will have two values 
    1. Volume Is Blank 
    2. Volume Is not Blank 
I am not able to create this slicer. Please help.

 

  • abinashkhamari 

     

    Easiest way to achieve this by Buttons and selection instead of having slicer.

     

    If you badly need a slicer then  can we have flexilibity to show 0 instead of Blank?

     

    if yes, then below are steps

     

    1) Crate New Volume Measure = 

    IF( ISBLANK( [Volume] ),0,[Volume])
    2) Create another measure which will show the Facttable SiteID
    FactSiteID = 
    IF(
    MAX ( DimSite[SiteID] ) IN ALLSELECTED( FactTable[SiteID]),1,0)
    3) Create a Disconnected table with Volume is 0 and Volume is not 0 and dragged it into a slicer
    4) Create below set of measures

    Volume is 0 =
    VAR _Summarize =
    SUMMARIZE( DimSite ,DimSite[Country],DimSite[SiteID],DimSite[Site Name],DimSite[Site Status],"Volume",[New Volume],"Filter",[FactSiteID] )
    VAR _3 =
    FILTER(
    _Summarize,[Filter] = 0
    )
    VAR _result=
    SUMX(
    _3,[Volume] )
    RETURN
    _result
     
    Volume is not 0 =
    VAR _Summarize =
    SUMMARIZE( DimSite ,DimSite[Country],DimSite[SiteID],DimSite[Site Name],DimSite[Site Status],"Volume",[New Volume],"Filter",[FactSiteID] )
    VAR _3 =
    FILTER(
    _Summarize,[Filter] = 1
    )
    VAR _result =
    SUMX(
    _3,[Volume] )
    RETURN
    _result
     
    5) Finally, create a consolidated measure
    volume selection = 
    IF(
    SELECTEDVALUE('Volume Slicer'[Column1]) =1 ,
    [Volume is 0],[Volume is not 0 ] )
     
    Please have a look on below screenshot
     

     

     
     

    Hope it will help you

    Regards

    sanalytics

     

    If it is your solution then please like and accept it as solution

     

1 Reply

  • abinashkhamari 

     

    Easiest way to achieve this by Buttons and selection instead of having slicer.

     

    If you badly need a slicer then  can we have flexilibity to show 0 instead of Blank?

     

    if yes, then below are steps

     

    1) Crate New Volume Measure = 

    IF( ISBLANK( [Volume] ),0,[Volume])
    2) Create another measure which will show the Facttable SiteID
    FactSiteID = 
    IF(
    MAX ( DimSite[SiteID] ) IN ALLSELECTED( FactTable[SiteID]),1,0)
    3) Create a Disconnected table with Volume is 0 and Volume is not 0 and dragged it into a slicer
    4) Create below set of measures

    Volume is 0 =
    VAR _Summarize =
    SUMMARIZE( DimSite ,DimSite[Country],DimSite[SiteID],DimSite[Site Name],DimSite[Site Status],"Volume",[New Volume],"Filter",[FactSiteID] )
    VAR _3 =
    FILTER(
    _Summarize,[Filter] = 0
    )
    VAR _result=
    SUMX(
    _3,[Volume] )
    RETURN
    _result
     
    Volume is not 0 =
    VAR _Summarize =
    SUMMARIZE( DimSite ,DimSite[Country],DimSite[SiteID],DimSite[Site Name],DimSite[Site Status],"Volume",[New Volume],"Filter",[FactSiteID] )
    VAR _3 =
    FILTER(
    _Summarize,[Filter] = 1
    )
    VAR _result =
    SUMX(
    _3,[Volume] )
    RETURN
    _result
     
    5) Finally, create a consolidated measure
    volume selection = 
    IF(
    SELECTEDVALUE('Volume Slicer'[Column1]) =1 ,
    [Volume is 0],[Volume is not 0 ] )
     
    Please have a look on below screenshot
     

     

     
     

    Hope it will help you

    Regards

    sanalytics

     

    If it is your solution then please like and accept it as solution