The ultimate Fabric, Power BI, SQL, and AI community-led learning event. Save €200 with code FABCOMM.
Get registeredEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hola comunidad pbi. Espero que puedas ayudarme con la viabilidad técnica de un gráfico de líneas acumulativo Yoy apilado por mes.
Estoy tratando de mostrar una comparación del total acumulado del gasto del proveedor (medida = gasto en GBP) durante el año (YTD = 2022), y compararlo con los años calendario anteriores (PY = 2021, PPY = 2020) durante los mismos meses.
Tengo una jerarquía de fecha de factura en el modelo de datos, dividiendo el día, mes y año de la factura en columnas separadas.
Para obtener el total acumulado para cada año, utilicé el siguiente código dax (utilizado para cada YTD, PY, PPY):
Por favor, hágamelo saber cómo puedo cargar un archivo de datos de Excel de muestra de esta captura de pantalla. ¡Gracias por considerarlo!
Parece que está utilizando la misma medida para los años anteriores y el año actual, pero la medida solo está diseñada para funcionar para el año en curso. Para solucionar este problema, puede crear medidas independientes para cada uno de los años y usar un filtro diferente para cada medida para incluir solo las facturas hasta el final de ese año. Por ejemplo, la medida para el año en curso podría utilizar el siguiente código:
YTD Cumulative GBP =
CALCULATE (
[YTD GBP Spend],
FILTER (
ALLSELECTED ( 'Vendor Spend Summary' ),
'Vendor Spend Summary'[Invoice Date]
<= MAX ( 'Vendor Spend Summary'[Invoice Date] )
)
)
Para el año anterior, usaría una medida similar, pero con un filtro que solo incluye facturas hasta el final del año anterior. Por ejemplo:
PY Cumulative GBP =
CALCULATE (
[PY GBP Spend],
FILTER (
ALLSELECTED ( 'Vendor Spend Summary' ),
'Vendor Spend Summary'[Invoice Date]
<= MAX ( 'Vendor Spend Summary'[Invoice Date] - 1, [Invoice Date].[Year] )
)
)
Esta medida utiliza la función MAX para buscar la fecha máxima de factura del año anterior y, a continuación, filtra la tabla para incluir solo las facturas hasta esa fecha. Esto le dará el total acumulado del año anterior, sin incluir ninguna factura de los años actuales o futuros. También puede utilizar un enfoque similar para el año anterior anterior (PPY).
Por cierto, puede proporcionar datos de prueba consulte el siguiente enlace:
Saludos
Henrio
Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Para la medida de PY, ¿hay una forma diferente de filtrar que solo incluya facturas para este año? Tengo problemas para hacer que este cálculo funcione en el modelo.
<= MAX ( 'Vendor Spend Summary'[Invoice Date] - 1, [Invoice Date].[Year] )
No puedo seleccionar "[Fecha de factura]. [Año]"
Para la medida [PY GBP Spend], utilizo un filtro como este que solo suma las facturas de ese año (2021) y funciona en la tabla (columna PY GBP)