Recent | Popular
#ms.pbi #dax #dax.allselected #dax.calculate #dax.divide
Sales % = DIVIDE ( [Total Sales], CALCULATE ( [Total Sales], ALLSELECTED ( 'Product'[Brand]) ) )
#ms.pbi #dax #dax.sameperiodlastyear #same.period.last.year #dax.calculate
LY Sales 2 = CALCULATE( [Total Sales], SAMEPERIODLASTYEAR( 'Calendar'[Date] ) )
#ms.pbi #dax #dax.sumx #dax.sameperiodlastyear #same.period.last.year
LY Sales 1 = SUMX ( SAMEPERIODLASTYEAR( ' Calendar'[Date] ), [Total Sales] )
#ms.pbi #dax #dax.calculate #dax.filter #dax.all #dax.max #last.week.to.date-lwtd
Sales-LWTD = CALCULATE( [Sales-WTD], FILTER( ALL( 'Calendar'), 'Calendar'[Week Rank] = MAX( 'Calendar'[Week Rank] )-1 ) )
Sales-LWTD = CALCULATE( [Total Sales]), FILTER( ALL( 'Calendar'), 'Calendar'[Week Rank] = ( MAX ('Calendar'[Week Rank]) -1) && 'Calendar'[Weekday] <= < MAX( 'Calendar'[Weekday]) ) )
#ms.pbi #dax #dax.calculate #dax.filter #dax.all #dax.max #week.to.date-wtd
Sales-WTD = CALCULATE( [Total Sales], FILTER( ALL('Calendar'), 'Calendar'[Week Rank] = MAX( 'Calendar'[Week Rank] ) && 'Calendar'[Weekday] <= MAX( 'Date'[Weekday] ) ) )
#ms.pbi #dax #dax.calculate #dax.filter #dax.all #dax.max
Sales-PW = CALCULATE ( [Total Sales], FILTER( ALL( 'Calendar' ), 'Calendar'[Week Rank] = MAX ( 'Calendar'[Week Rank] ) -1 ) )
#ms.pbi #dax #dax.weekday
Weekday = WEEKDAY( [Date], 2 )
#ms.pbi #dax #dax.weeknum
Week Number = WEEKNUM( [Date], 2 )
Week End date = 'Calendar'[Date] + 7-1 * WEEKDAY( 'Calendar'[Date], 2 )
Week Start date = 'Calendar'[Date] + -1 * WEEKDAY( 'Calendar'[Date], 2 ) + 1
#ms.pbi #dax #dax.var #dax.return #week.to.date-wtd #dax.lastdate #dax.max #dax.weekday #dax.calculate #dax.datesbetween #dax.dateadd
Sales-WTD = VAR CD = LASTDATE( 'Calendar'[Date] ) VAR CY = MAX( 'Calendar'[Year] ) VAR WeekDayNo = WEEKDAY( LASTDATE( 'Calendar'[Date] ), 3 ) RETURN CALCULATE( [Total Sales], DATESBETWEEN( 'Calendar'[Date], DATEADD( CD, -1 * WeekDayNo, DAY ), CD), 'Calendar'[Year] = CY )
#ms.pbi #dax #current.week #previous.week #dax.var #dax.return #dax.if #dax.blank #dax.divide #week.on.week.%-wow%
Sales-WoW% = VAR WoW = [Sales-WoW] VAR PW = [Sales-PW] RETURN IF ( PW = BLANK (), BLANK (), DIVIDE ( WoW, PW ) )
#ms.pbi #dax #current.week #previous.week #dax.var #dax.return #dax.if #dax.blank #week.on.week-wow
Sales-WoW = VAR WoW = IF ( [Sales-PW] = BLANK(), BLANK(), [Sales-CW] - [Sales-PW] ) RETURN WoW
#ms.pbi #dax #dax.calculate #dax.filter #dax.all #current.week #previous.week #dax.var #dax.return #dax.sumx #dax.&& #current.year #week.no #calendar #max.week #dax.selectedvalue
Sales-PW = VAR CurrentWeek = SELECTEDVALUE( 'Calendar'[WeekNo] ) VAR CurrentYear = SELECTEDVALUE( 'Calendar'[Year] ) VAR MaxWeekNo = CALCULATE( MAX ( 'Calendar'[WeekNo] ), ALL ( 'Calendar' ) ) RETURN SUMX( FILTER( ALL ( 'Calendar' ), IF ( CurrentWeek = 1, 'Calendar'[WeekNo] = MaxWeekNo && 'Calendar'[Year] = CurrentYear -1, 'Calendar'[WeekNo] = CurrentWeek -1 && 'Calendar'[Year] = CurrentYear ) ), [Total Sales] )
#ms.pbi #dax #dax.calculate #current.week #dax.filter #dax.all #week.rank
Sales-CW = CALCULATE( [Total Sales], FILTER( ALL('Calendar'), 'Calendar'[Week Rank] = MAX( 'Calendar'[Week Rank]) ) )
#ms.pbi #dax #previous.day #dax.calculate #dax.var #dax.return #dax.if #day.on.day-dod #day.on.day.%-dod% #dax.blank
Sales-DoD% = VAR DoD = [Sales-DoD] VAR PD = [Sales-PD] RETURN IF ( PD = BLANK (), BLANK (), DIVIDE ( DoD, PD ) )
#ms.pbi #dax #previous.day #dax.calculate #dax.var #dax.return #dax.if #day.on.day-dod #dax.blank
Sales-DoD = VAR DoD = IF ( [Sales-PD] = BLANK(), BLANK(), [Total Sales] - [Sales-PD] ) RETURN DoD
#ms.pbi #dax #previous.day #dax.calculate #dax.dateadd
Sales-PD = CALCULATE( [Total Sales], DATEADD( 'Calendar'[Date], -1, DAY ) )
#ms.pbi #dax #dax.ranks #dax.all #ranking
Sales Rep Rank = RANKX( ALL( Sales[Sales Rep]), [Total Sales], Dense ) //Dense = not skip
#ms.pbi #dax #table
Table = { ("Nik", 101), ("Hafiz", 102), }
#ms.pbi #dax #dax.datatable #dax.integer #dax.string #table
Table = DATATABLE( "SNo", INTEGER, "Name", STRING, { {101, "Nik"}, {102, "Hafiz"}, } )
#ms.pbi #dax #dax.topn #ranking #dax.format #dax.concatenatex
Best Selling Day/Date = CONCATENATEX( TOPN( 1, 'Calendar', [Total Sales] ), FORMAT( 'Calendar'[Date], "dd-mmm" ) )
#ms.pbi #dax #dax.topn #ranking #dax.values
Top Selling Product = TOPN( 1, VALUES( Sales[ProductID] ), [Total Sales] )
#ms.pbi #dax #dax.topn #ranking
Best Selling Day/Date = TOPN( 1, 'Calendar', [Total Sales] )
#ms.pbi #dax #calendar.table #dax.switch #dax.true #dax.month #quarter
Qtr = SWITCH( TRUE(), MONTH('Calendar[Date]') <=3, "Q1", MONTH('Calendar[Date]') <=6, "Q2", MONTH('Calendar[Date]') <=9, "Q3", "Q4" )
#ms.pbi #dax #calendar.table #week.no
YearWeekNo = 'Calendar'[Year]*100 + 'Calendar'[WeekNo]
#ms.pbi #dax #calendar.table #dax.day
DayofMonthNo = DAY ( 'Calendar'[Date] )
#ms.pbi #dax #dax.weekday #calendar.table
DayofWeekNo = WEEKDAY ( [Date], 2 )
#ms.pbi #dax #calendar.table #dax.format #dax.calendar #format-ddd
DayName = FORMAT ( 'Calendar'[Date], "ddd" )
#ms.pbi #dax #calendar.table #dax.weeknum
WeekNo = "W" & WEEKNUM( 'Calendar'[Date], 2 )
#ms.pbi #dax #calendar.table #dax.rankx #dax.asc #dax.dense #ranking #week.rank
Week Rank = RANKX( ALL( 'Calendar' ), 'Calendar'[Week StartDate], , ASC, Dense)
#ms.pbi #dax #calendar.table #dax.weekday
Week StartDate = 'Calendar'[Date] + -1*WEEKDAY( 'Calendar'[Date], 2 ) + 1
Week EndDate = 'Calendar'[Date] + 7-1*WEEKDAY( 'Calendar'[Date], 2 )
#ms.pbi #dax #calendar.table #dax.quarter
QtrNo = "Q" & QUARTER( 'Calendar'[Date] )
#ms.pbi #dax #calendar.table #dax.addcolumns #dax.var #dax.return #dax.format #dax.month
Calendar = VAR CalTable = CALENDARAUTO () VAR MyCal = ADDCOLUMNS ( CalTable, "Index", MONTH ( [Date] ), "Month", FORMAT ( [Date], "mmm" ), "Qtr", FORMAT ( [Date], "\QQ" ), "Year", FORMAT ( [Date], "yyyy" ) ) RETURN MyCal
#ms.pbi #dax #dax.lookupvalue
LOOKUPVALUE( Products[UnitPrice], PRODUCTS[ProductID], ORDER_DETAILS[ProductID] )
#ms.pbi #dax #dax.calculate #dax.filter #dax.all #dax.in
CALCULATE( [Revenue], FILTER( ALL( 'Calendar'[Year] ), 'Calendar'[Year] IN { 1996, 1998 } ) )
#dax #tabular.editor #live.dataset #ms.pbi #dataset
foreach (var m in Model.AllMeasures) { m.Description = m.Expression; }
Wed Jan 03 2024 08:58:50 GMT+0000 (Coordinated Universal Time)
Mon Jan 01 2024 09:50:13 GMT+0000 (Coordinated Universal Time)
Mon Jan 01 2024 09:48:39 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 13:52:46 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:35:29 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:30:31 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:22:38 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:12:45 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:11:01 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:07:22 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:06:37 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 07:02:06 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 05:25:11 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 05:21:11 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 05:00:52 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 04:54:52 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 04:51:26 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 04:45:27 GMT+0000 (Coordinated Universal Time)
Sat Dec 30 2023 04:43:03 GMT+0000 (Coordinated Universal Time)
Tue Dec 26 2023 07:58:24 GMT+0000 (Coordinated Universal Time)
Tue Dec 26 2023 03:29:11 GMT+0000 (Coordinated Universal Time)
Tue Dec 26 2023 03:28:03 GMT+0000 (Coordinated Universal Time)
Mon Dec 25 2023 14:05:21 GMT+0000 (Coordinated Universal Time)
Mon Dec 25 2023 13:57:48 GMT+0000 (Coordinated Universal Time)
Mon Dec 25 2023 13:55:40 GMT+0000 (Coordinated Universal Time)
Sun Dec 24 2023 07:39:01 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:38:12 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:37:06 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:33:17 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:30:50 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:25:30 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:24:45 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:23:35 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:22:15 GMT+0000 (Coordinated Universal Time)
Mon Dec 18 2023 02:18:56 GMT+0000 (Coordinated Universal Time)
Sat Dec 09 2023 15:24:37 GMT+0000 (Coordinated Universal Time)
Fri Dec 08 2023 09:49:57 GMT+0000 (Coordinated Universal Time)
Fri Dec 08 2023 01:57:18 GMT+0000 (Coordinated Universal Time)
Wed Nov 04 2020 01:25:15 GMT+0000 (Coordinated Universal Time) https://youtu.be/Wkap4yZmO9M