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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
MarlonK
Helper I
Helper I

Almacene los valores de medida calculados de varios orígenes de datos en una sola tabla

Hola

Tengo una fuente de datos en los tickets de servicio que extraes el último día de cada mes. Hago esto para poder realizar análisis sobre el estado de los datos en ese momento, y compararlos con el estado en el que estaban los datos al final del mes anterior.

Ejemplo:

Ejecute el informe el 7/31/20, encuentre que 10 de cada 15 boletos abiertos tienen más de una semana. Ejecute el informe el 8/31/20, encuentre que 6 de cada 9 boletos abiertos tienen más de una semana. Ahora puedo calcular el cambio en % de entradas que tienen más de una semana de julio a agosto.

Todo bien allí, no hay problema... pero me gustaría poder mostrar el cambio año tras año mes en lugar de solo cambiar con respecto al mes anterior, lo que significa que tendría que ser capaz de armar el porcentaje de entradas de más de una semana de cada tirada del informe durante el año pasado, para poder trazarlo en un gráfico de líneas.

Una solución que pensé es simplemente anexar todos los orígenes de datos juntos, y luego escribir los cálculos basados en la fecha de los informes, pero esperaba que pudiera haber una manera de simplemente extraer los valores de medida calculados de cada origen de datos en una sola tabla y luego trazar el gráfico de líneas basado en eso.

Ejemplo:

Fuente de datos a partir del 5/31/20: % de los tickets > 7 días de edad - 66%

Fuente de datos a partir del 6/30/20: % de los tickets > 7 días de anticuo al 76%

Fuente de datos a partir del 7/31/20: % de los tickets > 7 días de edad - 88%

Fuente de datos a partir del 8/31/20: % de los tickets > 7 días de edad - 55%

Extraiga esos valores en una tabla:

Fecha del archivo

Porcentaje

5/31/2020

66

6/30/2020

76

7/31/2020

88

8/31/2020

55

... a continuación, utilice esos valores para trazar un gráfico de líneas.

¿Hay alguna manera de lograr esto, y si es así también es posible agregar automáticamente los nuevos datos cada mes?

¡Gracias!

1 ACCEPTED SOLUTION
V-pazhen-msft
Community Support
Community Support

@MarlonK

Lo que estoy pensando es crear una mesa de Calender primero. Una vez que se haya conectado a esos orígenes de datos, configure una relación entre la fecha y la fecha de Calender en cada origen. Puede crear medida para cada origen para calcular la diferencia porcentual entre el mes más reciente y el mes del año pasado. A continuación, coloque la fecha y las medidas del calendario en un gráfico.

Por ejemplo, el origen de datos 1, la medida puede ser algo así como.

Measure datasource1 = 
var thisyear_month = calculate(sum(Source1[Tickets]),filter(Allselected(Source1), [Date].[Month.NO]=MAX([Date].[Month.no])&&[Date].[Year]=MAX([Date].[Year]))

var lastyear_month = calculate(sum(Source1[Tickets]),filter(Allselected(Source1), [Date].[Month.NO]=MAX([Date].[Month.no])&&[Date].[Year]=MAX([Date].[Year])-1))

Return = thisyear_month - lastyear_month

Fo fuente de datos 1, medida puede ser algo como esto, sólo puede reemplazar la expresión fitler de MAX(date) a algún mes y año específico.


Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

2 REPLIES 2
V-pazhen-msft
Community Support
Community Support

@MarlonK

Lo que estoy pensando es crear una mesa de Calender primero. Una vez que se haya conectado a esos orígenes de datos, configure una relación entre la fecha y la fecha de Calender en cada origen. Puede crear medida para cada origen para calcular la diferencia porcentual entre el mes más reciente y el mes del año pasado. A continuación, coloque la fecha y las medidas del calendario en un gráfico.

Por ejemplo, el origen de datos 1, la medida puede ser algo así como.

Measure datasource1 = 
var thisyear_month = calculate(sum(Source1[Tickets]),filter(Allselected(Source1), [Date].[Month.NO]=MAX([Date].[Month.no])&&[Date].[Year]=MAX([Date].[Year]))

var lastyear_month = calculate(sum(Source1[Tickets]),filter(Allselected(Source1), [Date].[Month.NO]=MAX([Date].[Month.no])&&[Date].[Year]=MAX([Date].[Year])-1))

Return = thisyear_month - lastyear_month

Fo fuente de datos 1, medida puede ser algo como esto, sólo puede reemplazar la expresión fitler de MAX(date) a algún mes y año específico.


Paul Zheng _ Equipo de apoyo de la comunidad
Si este post ayuda, entonces considera Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Gracias Paul, esto parece una gran solución!

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors