Forum Discussion
need help with dax
Hi,
I have a static table(table1) called date contain Month, Year, Quarter and then i would like to create a calculated column using that static table
DAX:
IF(Hasonevalue(table1), switch(values(table1), "Month", Year([Date]) & " " & Month([Date]), "Year", Year([Date]), "Quarter", Year([Date]) & " " & Quarter([Date]))
When user select month then the calculated column should show Yearmonth, If user select Quarter then Year Quarter.
| Table1 | |
| Month | |
| Year | |
| Quarter | |
| If user select Month | |
| Output | |
| Calculated column | |
| 2020 01 | |
| 2020 02 | |
| 2020 03 | |
Then i will use that calculated column as slicer.
Thanks,
Hi,
Please try to create a calculated table:
Table 3 = UNION ( SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY MM" ), "Group", "Month" ), SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY" ), "Group", "Year" ), SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY q" ), "Group", "Quarter" ) )Choose this table's [Group] as one slicer for end user and this table's [Date] as another slicer for you to choose.
The result shows:
See my attached pbix file.
Best Regards,
Giotto
2 Replies
- amitchandak
Super User
Anonymous , Check if this can help, how to use the slicer to have different formulas
- v-gizhi-msft
Community Support
Hi,
Please try to create a calculated table:
Table 3 = UNION ( SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY MM" ), "Group", "Month" ), SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY" ), "Group", "Year" ), SELECTCOLUMNS ( 'Table 2', "Date", FORMAT ( 'Table 2'[Date], "YYYY q" ), "Group", "Quarter" ) )Choose this table's [Group] as one slicer for end user and this table's [Date] as another slicer for you to choose.
The result shows:
See my attached pbix file.
Best Regards,
Giotto