Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.
Hola a todos
Quiero incluir medidas en mi informe que muestren cambios semana tras semana en mis datos - sin embargo, tengo una complicación en que los datos se me proporcionan en intervalos de tiempo inconsistentes.
Lo que tengo es un campo para "fecha de generación" que muestra la fecha de actualización del conjunto de datos. Por ejemplo, los datos proporcionados el 1 de mayo de 2020 tendrán [Fecha de generación] a 2020-05-01 para cada fila, los datos proporcionados el 15 de mayo de 2020 tendrán [Fecha de generación]-2020-05-15 para cada fila y así sucesivamente. Anexo estas consultas en el editor de consultas para que haya efectivamente una gran tabla en ejecución para los datos.
Tengo segmentaciones de datos que muestran "Fecha de generación" para mostrar esencialmente una instantánea actual de los datos. Lo que me gustaría hacer es incluir medidas que muestren cómo ciertas métricas se han movido desde la 2a fecha de generación más reciente a la seleccionada actualmente.
¿Puede alguien sugerir algún DAX que me permita construir tales medidas? Estoy de acuerdo con la parte de cálculo, es decir, mostrar porcentaje o movimientos absolutos, pero necesito algo de ayuda para que esta parte de "cambio entre fechas de generación" sea dinámica.
gracias de antemano por cualquier ayuda
GC4002
@GC_4002 , La información que ha proporcionado no me está aclarando el problema. Por favor, puede explicar con un ejemplo.
¿Puede compartir datos de ejemplo y salida de ejemplo en un formato de tabla?
Para la semana en la semana de Comparision, puede referirse
Hola @amitchandak
No puedo compartir un conjunto de datos completo, ya que se trata de datos confidenciales. Sin embargo, la siguiente tabla muestra lo que estoy tratando de hacer:
Estoy tratando de construir una medida que esencialmente calculará la diferencia en el recuento de estado de la tarea entre las fechas en el informe generado. Imagino algo usando variables, he hecho una expresión dax que cuenta el estado de la tarea basada en MAX[report generado] pero es la 2a parte con la que lucho. Escribí la siguiente expresión DAX:
Previous Week Tasks = max('1 - All Tasks Combined'[Report Generated])-1
Sin embargo esto devolvería 06 / 07 / 2020 - claramente el dax está simplemente restando uno de mi fecha MAX (siendo 07/07/2020). Quiero una fórmula que devuelva mi segundo informe más reciente Fecha generada, es decir 30 / 06 / 2020 en mi ejemplo
Hola a todos
He resuelto esto yo mismo, espero que la comunidad pueda beneficiarse de mi trabajo.
Paso 1 - RANKX
Usé rankx para proporcionar una clasificación a mis fechas generadas por el informe:
Report Generated Rank = RANKX(ALLSELECTED('1 - All Tasks Combined'[Report Generated]),'1 - All Tasks Combined'[Report Generated],,ASC)-1
Tuve que incluir un -1 ya que había algunas filas ficticias de datos sin fecha incluida que se dieron el rango de 1. El resultado son las 3 fechas distintas de mi tabla ahora se clasifican correctamente:
Paso 2 - Uso de la salida de rankx como filtro
La salida de rankx ahora se puede utilizar como filtro para calcular los totales de la semana actual y para la semana anterior:
Latest Week Tasks = CALCULATE(COUNTA('1 - All Tasks Combined'[Task Status]),FILTER('1 - All Tasks Combined',[Report Generated Rank]=max('1 - All Tasks Combined'[Report Generated Rank])))
Previous Week Tasks = CALCULATE(COUNTA('1 - All Tasks Combined'[Task Status]),FILTER('1 - All Tasks Combined',[Report Generated Rank]=max('1 - All Tasks Combined'[Report Generated Rank])-1))
A continuación, puede utilizar medidas simples para calcular la diferencia en términos de porcentaje absolutos o relativos, como se ve en esta tabla:
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |