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

Agrupar fechas y KPI por categoría

Hola a todos

Necesito agrupar los valores de KPI por la agrupación de fechas - por ejemplo mostrando todos los cálculos / valores de la semana en Semana, Mes, etc.

¿Hay alguna manera de lograr lo siguiente en Power BI?

Capture.JPG

(La semana es WTD, el mes es MTD, etc.)

La estructura de datos subyacente es un esquema de estrella convencional, que tiene una dimensión de datos vinculada a la tabla de hechos Sales.

La tabla de hechos de ventas incluye medidas para el tráfico, las ventas que tienen agregación de suma.

Gracias

1 ACCEPTED SOLUTION

De nada @jonimatix_guk

No estoy seguro de entender tu última pregunta.


@jonimatix_guk escribió:

Muchas gracias @AllisonKennedy que parece una muy buena solución.

Una pregunta por favor, si queremos mostrar todos los ámbitos (Semana, Mes, Día) en la misma tabla (no una sola selección del filtro DimTD[Scope]), ¿hay alguna manera de lograrlo?

Gracias de nuevo


Intente usar un objeto visual de matriz, no un objeto visual de tabla. Si pones el DimTD[Scope] en la matriz, puedes hacer que todo se muestre en la misma tabla y se vea casi exactamente igual que tu imagen. Incluso puede poner Year por encima de Scope en las columnas, y poner todas sus medidas en valores, y simplemente formatear la matriz para desactivar subtotales y mostrar valores como filas.

Desde mi post anterior sobre cómo obtener la configuración correcta:

El último truco es conseguir la configuración correcta. Por lo tanto, tendrá que asegurarse de que está utilizando un filtro de fecha en la página o visual. A continuación, coloque DimTD[Scope] en columnas y todas las medidas en Valores de una visualización de matriz. Haga clic en el icono del pintor de formato en el panel de visualizaciones para desactivar los totales y activar los valores como filas.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

View solution in original post

8 REPLIES 8
AllisonKennedy
Super User
Super User

@jonimatix_guk bien, aquí hay una idea que puedes probar;

Creé una nueva tabla para tus encabezados de columna y la llamé DimTD

Alcance
Semana
Mes
Día
Entonces todo lo que necesita hacer es seguir el siguiente formato para crear una medida para cada una de sus filas (Ventas, CPC, Tráfico, Gasto):
Ventas: IF(HASONEVALUE(DimTD[Scope]), IF(SELECTEDVALUE(DimTD[Scope])-"Year"&&HASONEVALUE(DimDate[Year]),CALCULATE(SUM(sales[Revenue]),DATESYTD(Dim Fecha[Fecha])), IF(SELECTEDVALUE(DimTD[Scope])-"Month",CALCULATE(SUM(sales[Revenue]),DATESMTD(DimDate[Date])),IF(SELECTEDVALUE(DimTD[Scope])-"Week", [WeekToDateSales],""))))"Error de configuración")
Semana hasta la fecha no es una función DAX integrada, así que vea esta publicación para obtener consejos sobre cómo crear; https://radacad.com/week-to-date-calculation-in-power-bi-with-dax
Esta medida está diciendo básicamente, si Scope dice 'Semana', a continuación, calcular WTD, Si dice 'Mes', calcular MTD, etc.
El último truco es conseguir la configuración correcta. Por lo tanto, tendrá que asegurarse de que está utilizando un filtro de fecha en la página o visual. A continuación, coloque DimTD[Scope] en columnas y todas las medidas en Valores de una visualización de matriz. Haga clic en el icono del pintor de formato en el panel de visualizaciones para desactivar los totales y activar los valores como filas.
Avísame si tienes algún problema.

¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.


Si has encontrado este post útil, por favor, dale a Kudos.

Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.

https://sites.google.com/site/allisonkennedycv


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Muchas gracias @AllisonKennedy que parece una muy buena solución.

Una pregunta por favor, si queremos mostrar todos los ámbitos (Semana, Mes, Día) en la misma tabla (no una sola selección del filtro DimTD[Scope]), ¿hay alguna manera de lograrlo?

Gracias de nuevo

De nada @jonimatix_guk

No estoy seguro de entender tu última pregunta.


@jonimatix_guk escribió:

Muchas gracias @AllisonKennedy que parece una muy buena solución.

Una pregunta por favor, si queremos mostrar todos los ámbitos (Semana, Mes, Día) en la misma tabla (no una sola selección del filtro DimTD[Scope]), ¿hay alguna manera de lograrlo?

Gracias de nuevo


Intente usar un objeto visual de matriz, no un objeto visual de tabla. Si pones el DimTD[Scope] en la matriz, puedes hacer que todo se muestre en la misma tabla y se vea casi exactamente igual que tu imagen. Incluso puede poner Year por encima de Scope en las columnas, y poner todas sus medidas en valores, y simplemente formatear la matriz para desactivar subtotales y mostrar valores como filas.

Desde mi post anterior sobre cómo obtener la configuración correcta:

El último truco es conseguir la configuración correcta. Por lo tanto, tendrá que asegurarse de que está utilizando un filtro de fecha en la página o visual. A continuación, coloque DimTD[Scope] en columnas y todas las medidas en Valores de una visualización de matriz. Haga clic en el icono del pintor de formato en el panel de visualizaciones para desactivar los totales y activar los valores como filas.


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

¿Alguna pista?

@jonimatix_guk Voy a tener una obra de teatro pronto, las medidas son medidas de inteligencia de tiempo directas, sólo está formateando la mesa exactamente como usted quiere que necesito probar. ¿Tiene experiencia con funciones DAX como DATESYTD? ¿TOTALYTD?


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Gracias @AllisonKennedy lo esperamos con ansias.

Sí, tengo experiencia con los cálculos de inteligencia del tiempo, el desafío es formatear exactamente según la captura de pantalla

AllisonKennedy
Super User
Super User

@jonimatix_guk puede proporcionar más información sobre cómo se ven los datos sin procesar y en qué necesita que se base el KPI?

Además, para la semana y el mes, ¿es WeektoDate y MonthtoDate o total para la semana actual y el mes actual? o evitar por mes/semana? o algo más?

Esto se puede hacer usando DAX, una tabla de fechas y una serie de MEDIDAS.

¿Este post ha resuelto tu problema? Por favor, márquelo como una solución para que otros puedan encontrarlo rápidamente y para que la comunidad sepa que su problema ha sido resuelto.

Si has encontrado este post útil, por favor, dale a Kudos.

Trabajo como instructor y consultor para Microsoft 365, especializado en Power BI y Power Query.

https://sites.google.com/site/allisonkennedycv


Please @mention me in your reply if you want a response.

Copying DAX from this post? Click here for a hack to quickly replace it with your own table names

Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C

I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com

Anonymous
Not applicable

Gracias por su respuesta. He editado el tema para dar más información.

¿Alguna ayuda para lograr exactamente este formato?

¿Avísame si algo no está claro?

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.