RicardoC
¡Hola a todos!
Tengo una tabla con algunos campos – entregas, ventas, previsión y devoluciones – para los que me gustaría crear una tabla visual que muestre 3 estadísticas descriptivas muy básicas: mínimo, máximo y promedio, en un formato similar al siguiente:
Como puede ver, los campos que me gustaría describir aparecen como filas, mientras que las estadísticas aparecen como columnas. Los valores cambiarían en función de algunas segmentaciones que ya tengo en el informe. Hasta ahora, he creado una medida para cada estadística para cada campo, pero este enfoque no me permite crear una tabla similar a la anterior, donde el mínimo, el máximo y el promedio son columnas de la tabla visual. Estoy casi seguro de que hay una mejor manera de lograr lo que quiero sin crear tantas medidas, pero mi conocimiento de DAX es limitado, por lo que aún no pude averiguar cómo hacerlo.
Cualquier ayuda será muy apreciada.
¡Gracias por adelantado!
V-lianl-msft
Hola @RicardoC,
Según los datos de muestra que proporcionó, creé un archivo pbix de prueba
Seleccione las dos columnas y haga clic en desvincular otra columna.
Luego cree la medida de acuerdo con sus requisitos y arrástrela a la matriz.
Atentamente,
Liang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
V-lianl-msft
Hola @RicardoC,
Según los datos de muestra que proporcionó, creé un archivo pbix de prueba
Seleccione las dos columnas y haga clic en desvincular otra columna.
Luego cree la medida de acuerdo con sus requisitos y arrástrela a la matriz.
Atentamente,
Liang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
RicardoC
En respuesta a V-lianl-msft
Hola @ V-lianl-msft,
Muchas gracias por la explicación y el archivo de demostración.
Al principio hice lo que sugirió y funcionó para crear la tabla de resumen, pero rompí las visualizaciones que ya tenía en el informe, porque los campos que usaban ya no estaban presentes. Entonces, lo que hice para solucionar esto fue duplicar la consulta original en Power Query, luego realizar el paso de desvincular otras columnas y luego crear las relaciones necesarias, es decir, una relación de uno a muchos entre publicacao[id] y la nueva tabla[publication_id]y una relación inactiva de varios a varios entre la tabla dinámica[distribution_date] y la impivoted_table[distribution_date], Como se muestra abajo:
Finalmente, para crear las métricas mínimas, máximas y medias, utilicé una combinación de CALCULAR, la métrica respectiva y la función USERELATIONSHIP. Era necesario usar la relación de muchos a muchos para que los valores en la visualización de la tabla se actualizaran de acuerdo con el selector de fechas de distribución que uso en el informe:
Confirmé que los valores en la matriz eran correctos comparándolos con las medidas que había creado previamente para cada atributo (entrega, pronóstico, venda).
Atentamente,
Ricardo
V-lianl-msft
Hola @RicardoC,
Intente anular la pivote de la tabla en el editor de consultas.
Atentamente,
Liang
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
RicardoC
En respuesta a V-lianl-msft
@ V-lianl-msft,
¿Qué tabla sugieres exactamente que desdibuje? Esta es la tabla en la que se calculan las medidas:
El objeto visual de la tabla no tiene valores fijos, ya que cambian según las segmentaciones de la página.
Así es como se ve la tabla visual a partir de ahora, que no es lo que pretendo:
La imagen que publiqué en la publicación original no es de Power BI, sino de un panel creado con R shiny.
Amitchandak
@RicardoC, debe crear esas medidas y luego dividirlas para obtener una tabla visual como se muestra a continuación
Summarize table for formatted tables
Display Table = union (SUMMARIZE(Sales," Measure", "MTD", "This",[MTD],"Last",[LMTD],"Change",[MOM]),
SUMMARIZE(Sales," Measure", "QTD", "This",[QTD],"Last",[LQTD],"Change",[QOQ]),
SUMMARIZE(Sales," Measure", "YTD", "This",[YTD],"Last",[LYTD],"Change",[YOY]))
lbendlin
Eche un vistazo a las opciones «Mostrar en filas» para la sección de valores en la configuración visual.