Forum Discussion
CALCULATE con FILTER
Buenos dias
Tengo un Excel de consulta de importes : medida1(MTD) y medida2(YTD)
sobre un modelo tabular,
con un filtro por año y un filtro por mes.
En el campo DETAIL ROWS EXPRESSION de la medida1(MTD) tengo esta instrucción :
SELECTCOLUMNS(V_TAB_FINANCIAL_CAL,
"Moviment",V_TAB_FINANCIAL_CAL[Entry No_],
"Data",V_TAB_FINANCIAL_CAL[Posting Date],
"Document",V_TAB_FINANCIAL_CAL[Document No_],
"Descripcio",V_TAB_FINANCIAL_CAL[Description],
"Cuenta",V_TAB_FINANCIAL_CAL[G_L Account No_],
"UN",V_TAB_FINANCIAL_CAL[Unidad_Negocio_Name],
"CC",V_TAB_FINANCIAL_CAL[Centro_Coste_Name],
"Familia",V_TAB_FINANCIAL_CAL[Familia_Name],
"Conciliacio",V_TAB_FINANCIAL_CAL[No_ Mov_ Conciliacion],
"Import",V_TAB_FINANCIAL_CAL[Amount]
)
Con lo que al hacer doble click en medida1(MTD) sale el detalle de los movimientos del mes correctamente y con los campos seleccionados.
Para el caso medida2(YTD) debería filtrar movimientos desde el comienzo del año del filtro hasta el final del mes del filtro ¿ cuál sería la instrucción FILTER combinada con el CALCULATE ¿
Gracias por la ayuda
Gracias por la respuesta
Finalmente la opcion que me ha funcionado es esta :
CALCULATETABLE(
SELECTCOLUMNS(
V_TAB_FINANCIAL_CAL,"Moviment",V_TAB_FINANCIAL_CAL[Entry No_],
"Data",V_TAB_FINANCIAL_CAL[Posting Date],
"Document",V_TAB_FINANCIAL_CAL[Document No_],
"Descripcio",V_TAB_FINANCIAL_CAL[Description],
"Cuenta",V_TAB_FINANCIAL_CAL[G_L Account No_],
"UN",V_TAB_FINANCIAL_CAL[Unidad_Negocio_Name],
"CC",V_TAB_FINANCIAL_CAL[Centro_Coste_Name],
"Familia",V_TAB_FINANCIAL_CAL[Familia_Name],
"Conciliacio",V_TAB_FINANCIAL_CAL[No_ Mov_ Conciliacion],
"Import",V_TAB_FINANCIAL_CAL[Amount]),
DATESYTD(V_TAB_CALENDARIO_CAL[FECHA])
)
2 Replies
- Syndicate_Admin
Administrator
Puede intentar usar la siguiente medida
Measure2 = CALCULATE ( [measure1], FILTER ( ALLSELECTED ( V_TAB_FINANCIAL_CAL ), [Posting Date] <= MAX ( V_TAB_FINANCIAL_CAL[Posting Date] ) && YEAR ( V_TAB_FINANCIAL_CAL[Posting Date] ) = YEAR ( MAX ( V_TAB_FINANCIAL_CAL[Posting Date] ) ) ) )¡Saludos!
Yolo Zhu
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
- teixidorFrequent Visitor
Gracias por la respuesta
Finalmente la opcion que me ha funcionado es esta :
CALCULATETABLE(
SELECTCOLUMNS(
V_TAB_FINANCIAL_CAL,"Moviment",V_TAB_FINANCIAL_CAL[Entry No_],
"Data",V_TAB_FINANCIAL_CAL[Posting Date],
"Document",V_TAB_FINANCIAL_CAL[Document No_],
"Descripcio",V_TAB_FINANCIAL_CAL[Description],
"Cuenta",V_TAB_FINANCIAL_CAL[G_L Account No_],
"UN",V_TAB_FINANCIAL_CAL[Unidad_Negocio_Name],
"CC",V_TAB_FINANCIAL_CAL[Centro_Coste_Name],
"Familia",V_TAB_FINANCIAL_CAL[Familia_Name],
"Conciliacio",V_TAB_FINANCIAL_CAL[No_ Mov_ Conciliacion],
"Import",V_TAB_FINANCIAL_CAL[Amount]),
DATESYTD(V_TAB_CALENDARIO_CAL[FECHA])
)