Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more.
Get startedGrow your Fabric skills and prepare for the DP-600 certification exam by completing the latest Microsoft Fabric challenge.
Hola a todos, quiero tener sumas de datos de ventas dentro de 2 semanas para el año pasado antes de la fecha de finalización especificada en la segmentación de datos de fecha. He estado buscando y probando maneras, pero no está funcionando.
La función DAX más cercana que encontré fue usar lo siguiente como una nueva columna:
Solved! Go to Solution.
No @iamriz ,
De acuerdo con su archivo de prueba, hice una prueba y parece imposible lograr un objeto visual. Para el código quincenal creado, dado que es una columna calculada, incluso si se utiliza un valor de cambio de fecha dinámico en el parámetro, el cálculo sigue utilizando un valor constante (el valor máximo en la tabla de datos). Por lo tanto, el resultado anterior no cambiará con la fecha en la segmentación de datos.
Bi-weekly Code = QUOTIENT(DATEDIFF(Orders[Date2],[SlicerEndDate],DAY),14)+1
Si reemplaza la columna con una medida, la medida no se puede utilizar como eje X, por lo que no se puede obtener el objeto visual anterior. Espero que la explicación anterior sea útil para usted.
Saludos
henrio
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
No @iamriz ,
De acuerdo con su archivo de prueba, hice una prueba y parece imposible lograr un objeto visual. Para el código quincenal creado, dado que es una columna calculada, incluso si se utiliza un valor de cambio de fecha dinámico en el parámetro, el cálculo sigue utilizando un valor constante (el valor máximo en la tabla de datos). Por lo tanto, el resultado anterior no cambiará con la fecha en la segmentación de datos.
Bi-weekly Code = QUOTIENT(DATEDIFF(Orders[Date2],[SlicerEndDate],DAY),14)+1
Si reemplaza la columna con una medida, la medida no se puede utilizar como eje X, por lo que no se puede obtener el objeto visual anterior. Espero que la explicación anterior sea útil para usted.
Saludos
henrio
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias, Henry, por comprobarlo. Lo mismo es mi entendimiento con los otros posts relacionados que encontré. Habría sido genial si una medida se pudiera usar como valores del eje X. Eso sería increíble.
No @iamriz ,
Puedes probar la fórmula de folloing:
Bi-weekly Code =
var select_ = SELECTEDVALUE('Table'[Date])
return
QUOTIENT(DATEDIFF(MAX('Table'[Date]),select_,DAY),14)+1
Si el problema aún no se ha resuelto, puede proporcionar más información, como probar el modelo de datos (eliminar información confidencial), etc. Responderé por usted lo antes posible.
Saludos
henrio
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola Henry, gracias por tu respuesta. Realmente lo apreciamos. Creé una ilustración y datos de prueba de ejemplo en el archivo de Power BI adjunto. En los datos de ejemplo adjuntos, el período del 7/08/2021 al 21/7/2021 (o fecha TODAY) se marca con "Código quincenal" = 1 (primer período de 2 semanas en el pasado). Lo que quiero lograr es que si estableco la fecha de finalización en la segmentación de datos, por ejemplo, 18/07/2021, los datos marcados con "Código quincenal" = 1 también se moverán a registros con período 7/05/2021 a 18/07/2021, y actualizarán el gráfico de líneas en consecuencia con los recuentos trazados.
Espero que pueda comprobar y aconsejar sobre cómo evitar esto. Muchas gracias.
https://drive.google.com/file/d/11Vko9wSsYUmACE45xt_ThLUfhE55E2Hn/view?usp=sharing
@iamriz
Sí, no puede tener acceso a un valor de la segmentación de datos del informe al generar una columna calculada o una tabla. puede usar esta medida para obtener las últimas 2 semanas de ventas si entendí los requisitos correctamente.
Past 2 Week Sales =
var __currentdate = SELECTEDVALUE(Query1[Date]) return
CALCULATE(
SUM(Query1[Sales]),
FILTER(
ALL(Query1[Date]),
Query1[Date] < __currentdate && Query1[Date] >= __currentdate - 14
)
)
Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.
Ask questions in Eventhouse and KQL, Eventstream, and Reflex.