Join us for an expert-led overview of the tools and concepts you'll need to pass exam PL-300. The first session starts on June 11th. See you there!
Get registeredPower BI is turning 10! Let’s celebrate together with dataviz contests, interactive sessions, and giveaways. Register now.
Hola
Estoy intentando crear un PBI que analice los datos de pedidos en función de la fecha en que se creó un pedido, pero quiero ver el mes en que se facturó. Mis datos de "Este año" son correctos, pero mis datos de "El año pasado" no se completarán en todos los meses, y lo que se rellena no es correcto. He estado tratando de que esto funcione durante más de un mes, ¿es posible hacer esto en PBI?
Por ejemplo, si desgloso hasta 2022, la fecha de creación del pedido puede ser en cualquier momento durante 2022, mientras que la fecha de facturación puede ser en 2022 o incluso 2023. Vea capturas de pantalla para ver cómo se ve actualmente frente a lo esperado.
Actual:
Esperado:
Estoy usando el mismo período del año pasado, pero tal vez de manera incorrecta o necesito parámetros adicionales en la fórmula. Publiqué enlaces a continuación para el pbix y la salida esperada. He probado algunas variaciones de Selected( y All( - pero no tengo mucha experiencia en PBI, así que no hay suerte.
Esta es la fórmula que estoy usando:
No estoy seguro de saber cómo aplicar esto. Solo hay una columna de valor $, este es un cálculo año tras año. Pero hay dos fechas (crear y facturar). Quiero ver el valor en la fecha de facturación, pero también quiero poder profundizar en un solo año desde la fecha de creación del pedido. El mismo período del año pasado no está funcionando, creo que porque hay 2 fechas involucradas.
¡Eso está muy cerca! Técnicamente lo está aplicando al mes / año correcto, pero estoy tratando de obtener enero de 2021 en la misma línea que enero de 2022.
Estoy tratando de incorporar sametimeperiod el año pasado para reducirlo al mismo año. ¿Hay alguna manera de volver a agregar el año después de que el cálculo ya esté hecho? Intenté hacer DATEADD en otra medida, pero no mantuvo los valores del cálculo anterior.
Si he entendido el caso correctamente, entonces es un caso de USERALATIONSHIP para CALCULAR el valor ordenado versus el valor facturado. He tenido este tipo de casos de uso en el pasado.
https://dax.guide/userelationship/
Intente eliminar los filtros en el año de creación de su pedido y vea si eso ayuda. Algo así como
Bulletin (LY) =
CALCULATE (
[Bulletin (TY)],
DATEADD (
'Date Table'[date],
-1,
YEAR
),
REMOVEFILTERS ( 'Some Table'[Creation Year] )
)
Obtuve los mismos resultados que la captura de pantalla, probablemente se deba a cuando selecciono el desglose del año de creación del pedido. Creo que al profundizar retiene los datos del año anterior porque son dos columnas de fecha diferentes, no estoy seguro. Tengo una tabla de fechas, luego en una tabla diferente hay una fecha de creación y una fecha de facturación. Podría estar haciendo que se crucen.
También puede usar su medida "Este año" para calcular el año anterior. Prueba esto
Bulletin (LY) =
CALCULATE ( [Bulletin (TY)], DATEADD ( 'Date Table'[date], -1, YEAR ) )