Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Queridos todos,
Me gustaría sumar las filas para val si son el último día del mes y si están en los días de la semana. Si el último día del mes corresponde a sábado o domingo, sumar el viernes. ¿Cuál podría ser la fórmula? Necesito una fórmula general para agregar. Tengo varios meses en mi mesa.
Sí, gracias.
Solved! Go to Solution.
Hola @memasarif ,
Por favor, consulte la siguiente medida:
Measure =
VAR a =
ADDCOLUMNS (
SUMMARIZE (
'Table',
'Table'[Date],
'Table'[Val],
"weekday", WEEKDAY ( 'Table'[Date], 2 ),
"weeknum", WEEKNUM ( 'Table'[Date] ),
"eomonth", EOMONTH ( 'Table'[Date], 0 )
),
"lastworkday",
IF (
'Table'[Date] = [eomonth],
IF ( [weekday] <= 5, 1, 0 ),
IF ( [weekday] = 5 && [weeknum] = WEEKNUM ( [eomonth] ), 1, 0 )
)
)
RETURN
SUMX ( FILTER ( a, [lastworkday] = 1 ), 'Table'[Val] )
Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/ER3TmlaekNFKjActYx...
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
Hola @memasarif ,
Por favor, consulte la siguiente medida:
Measure =
VAR a =
ADDCOLUMNS (
SUMMARIZE (
'Table',
'Table'[Date],
'Table'[Val],
"weekday", WEEKDAY ( 'Table'[Date], 2 ),
"weeknum", WEEKNUM ( 'Table'[Date] ),
"eomonth", EOMONTH ( 'Table'[Date], 0 )
),
"lastworkday",
IF (
'Table'[Date] = [eomonth],
IF ( [weekday] <= 5, 1, 0 ),
IF ( [weekday] = 5 && [weeknum] = WEEKNUM ( [eomonth] ), 1, 0 )
)
)
RETURN
SUMX ( FILTER ( a, [lastworkday] = 1 ), 'Table'[Val] )
Para obtener más información, consulte el archivo pbix: https://qiuyunus-my.sharepoint.com/:u:/g/personal/pbipro_qiuyunus_onmicrosoft_com/ER3TmlaekNFKjActYx...
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Saludos
Dedmon Dai
@memasarif - Pensar algo como:
Measure =
VAR __Date = MAX([DATE])
VAR __Table = 'Table'
VAR __Table1
ADDCOLUMNS(
__Table,
"FinalVal",
SWITCH([DAY NAME]),
"SUNDAY",SUMX(FILTER(__Table,[DATE]=__Date-2),[VAL]),
"SATURDAY",SUMX(FILTER(__Table,[DATE]=__Date-1),[VAL]),
[VAL]
)
)