Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Anonymous
Not applicable

¿Cómo construir una medida de cambio semanal cuando las semanas son inconsistentes?

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

3 REPLIES 3
amitchandak
Super User
Super User

@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

https://community.powerbi.com/t5/Community-Blog/Week-Is-Not-So-Weak-WTD-Last-WTD-and-This-Week-vs-La...

Anonymous
Not applicable

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:

GC_4002_0-1594735195859.png

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

Anonymous
Not applicable

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:

GC_4002_0-1594737220910.png

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:

GC_4002_1-1594737375335.png

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.