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

Calling all Data Engineers! Fabric Data Engineer (Exam DP-700) live sessions are back! Starting October 16th. Sign up.

Reply

Switch Parameters

Hi All,
I have a breakdown per product line & governorate as number of units and another view per values. I need to replcae the calendar filter with a slicer to switch between PTD, YTD, MTD, This week & I need this slicer to filter both number of units a values charts, is iy possible

 

I know I can use the filed parameter to do this, but If I used it , I will create 2 slicers 1 for the number of units & 1 for the values. Is there a smarter solution

ProductUnitsUnit PriceValueDateGovernorate
Apple34121/2/2024Cairo
Banana7171/2/2024Cairo
Orange182361/2/2024Cairo
Apple64241/3/2024Cairo
Banana451451/3/2024Giza
Orange6721341/3/2024Giza
Apple2481/4/2024Giza
Banana451451/4/2024Giza
Orange6721341/4/2024Giza
Apple8943561/5/2024Cairo
Banana5151/5/2024Assiout
Orange242481/5/2024Assiout
Apple5642241/6/2024Assiout
Banana781781/6/2024Assiout
Orange442881/6/2024Assiout
Apple6642641/7/2024Cairo
Banana321321/7/2024Giza
Orange6621321/7/2024Assiout

TIA

 

Asmaaelsheikh_0-1720382897308.png

 

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Hi @Asmaa-elsheikh,

Depending on your requirements, we recommend that you create two additional date tables and manage the relationship between them.

Please follow my steps:

  1. Create a new table named Date that is based on the minimum and maximum values in the date field of your original table.
    Date = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))​
    vyajiewanmsft_0-1720419204716.png

     

  2. Then create another table called DatePeriod to define the specialized date period:
    DatePeriod = UNION(ADDCOLUMNS(DATESMTD('Table'[Date]),"Type","MTD"),ADDCOLUMNS(DATESQTD('Table'[Date]),"Type","QTD"),ADDCOLUMNS(DATESYTD('Table'[Date]),"Type","YTD"),ADDCOLUMNS(DATESBETWEEN('Table'[Date],TODAY()-7,TODAY()),"Type","ThisWeek"))
  3. In addition, we need to manage the relationship between them as shown below: 
    vyajiewanmsft_1-1720419229993.png
  4. In this way, we can use the type field in DatePeriod table as a slicer in order to filter all the visualizations in one slicer:
    Note that I've changed a couple of the time data to 2023 in order to reflect the change:
    vyajiewanmsft_2-1720419284308.png

    Best regards,

     

    Joyce

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

View solution in original post

3 REPLIES 3
Anonymous
Not applicable

Hi @Asmaa-elsheikh,

Depending on your requirements, we recommend that you create two additional date tables and manage the relationship between them.

Please follow my steps:

  1. Create a new table named Date that is based on the minimum and maximum values in the date field of your original table.
    Date = CALENDAR(MIN('Table'[Date]),MAX('Table'[Date]))​
    vyajiewanmsft_0-1720419204716.png

     

  2. Then create another table called DatePeriod to define the specialized date period:
    DatePeriod = UNION(ADDCOLUMNS(DATESMTD('Table'[Date]),"Type","MTD"),ADDCOLUMNS(DATESQTD('Table'[Date]),"Type","QTD"),ADDCOLUMNS(DATESYTD('Table'[Date]),"Type","YTD"),ADDCOLUMNS(DATESBETWEEN('Table'[Date],TODAY()-7,TODAY()),"Type","ThisWeek"))
  3. In addition, we need to manage the relationship between them as shown below: 
    vyajiewanmsft_1-1720419229993.png
  4. In this way, we can use the type field in DatePeriod table as a slicer in order to filter all the visualizations in one slicer:
    Note that I've changed a couple of the time data to 2023 in order to reflect the change:
    vyajiewanmsft_2-1720419284308.png

    Best regards,

     

    Joyce

     

    If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Thanks so much for your support

foodd
Super User
Super User

Hello @Asmaa-elsheikh, and thank you for sharing a question with the Community.  Please remember to adhere to the decorum of the Community Forum when asking a question.

Please provide your work-in-progress Power BI Desktop file (with sensitive information removed) that covers your issue or question completely in a usable format (not as a screenshot). You can upload the PBIX file to a cloud storage service such as OneDrive, Google Drive, Dropbox, or to a Github repository, and then share a file’s URL.

https://community.fabric.microsoft.com/t5/Community-Blog/How-to-provide-sample-data-in-the-Power-BI-...

Please show the expected outcome based on the sample data you provided.

https://community.fabric.microsoft.com/t5/Desktop/How-to-Get-Your-Question-Answered-Quickly/m-p/1447...

This allows members of the Forum to assess the state of the model, report layer, relationships, and any DAX applied.

Helpful resources

Announcements
FabCon Global Hackathon Carousel

FabCon Global Hackathon

Join the Fabric FabCon Global Hackathon—running virtually through Nov 3. Open to all skill levels. $10,000 in prizes!

September Power BI Update Carousel

Power BI Monthly Update - September 2025

Check out the September 2025 Power BI update to learn about new features.

FabCon Atlanta 2026 carousel

FabCon Atlanta 2026

Join us at FabCon Atlanta, March 16-20, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.

Top Solution Authors
Top Kudoed Authors