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

Level up your Power BI skills this month - build one visual each week and tell better stories with data! Get started

Reply
Syndicate_Admin
Administrator
Administrator

¿La mejor manera de crear un diagrama de Pareto?

Estoy tratando de crear un diagrama de Pareto para mostrar el número y la tasa de artículos por categoría y por mes, pero me he encontrado con problemas.

Estos son mis datos de muestra:

IDENTIFICACIÓN¿Empedernido?CausaTipoRPsitioRelacionado con el proveedorcompletada
21715ManOmmPro05/01/2023BaNo45051
21970ManOmmNo05/01/2023BaNo45065
22108MetProPro05/01/2023BaNo45065
22471UNo07/01/2023Ba45124
22809ManMemNo06/01/2023BaNo45079
22864MetProPro07/01/2023BaNo45111
22905ManAppNo07/01/2023BaNo45118
22905ManMemNo07/01/2023BaNo45118
22905ManOmmNo07/01/2023BaNo45118
23841ManOmmNo09/01/2023BaNo45176
23922ManAppPro09/01/2023BaNo45183
23922MadrePro09/01/2023BaNo45183
24428MacMalNo10/01/2023BaNo45218
24428ManAppNo10/01/2023BaNo45218

Lo importo a Power BI como un archivo de Excel, con el nombre de tabla 'Sample'. A continuación, para capturar los elementos que pueden tener más de una causa asociada, creo una tabla de resumen, 'SampleSum':

SampleSum = SUMMARIZECOLUMNS('Muestra'[ID], 'Muestra'[Causa], 'Muestra'[sitio], 'Muestra'[RP], 'Muestra'[Tipo], 'Muestra'[¿Confirmado?], 'Muestra'[Relacionado con el proveedor], 'Muestra'[completado], "intercausa", DISTINCTCOUNT('Muestra'[ID]))

Creo una nueva tabla ('Medidas0') sin datos que contengan estas dos medidas:

CausaTotal= SUMX('SumaMuestra', 'SumaMuestra'[intercausa])

causecum% = DIVIDIR(
CALCULATE([CausaTotal],
FILTER(ALL('SampleSum'[Causa]),
VAR TableRowCause = [TotalCause]
VAR MatrixRowCause = CALCULATE([TotalCause], VALUES('SampleSum'[Cause]))
DEVOLUCIÓN
OR(TableRowCause > MatrixRowCause,
AND(TableRowCause = MatrixRowCause,
'SampleSum'[Causa] <= SELECTEDVALUE('MuestraSuma'[Causa])
)))),
CALCULATE([TotalCause], ALL('SampleSum'[Cause])))

A continuación, creo un gráfico de líneas y columnas apiladas con SampleSum[Cause] como eje x, Measures0[TotalCause] como eje y de la columna y y Measures0[cumcause%] como eje y de la línea. En la aplicación de escritorio, esto funciona según lo esperado. Sin embargo, cuando lo publico en mi espacio de trabajo, la medida cumcause% funciona de manera diferente.

Se muestra en el escritorio, filtrado a RP = 07/01/2023, 09/01/2023 y 10/01/2023:

DesktopGraphReplica.png

Y exactamente el mismo gráfico en mi espacio de trabajo, con los mismos filtros:

ServiceGraphReplica.png

¿Cuál es la causa de esta incoherencia y hay alguna manera de crear la misma funcionalidad que funcione igual de bien tanto en la aplicación de escritorio como en el servicio?

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

Esto parece ser un problema causado por la existencia automática, como se detalla aquí:

https://www.sqlbi.com/articles/understanding-dax-auto-exist/

Afortunadamente, como el conjunto de datos subyacente debe filtrarse en función de los campos que puedo vincular a otras tablas, puedo omitir este comportamiento estableciendo los filtros fuera de la tabla resumida. Esto hace que las medidas se comporten de forma coherente entre la aplicación y el servicio.

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

Esto parece ser un problema causado por la existencia automática, como se detalla aquí:

https://www.sqlbi.com/articles/understanding-dax-auto-exist/

Afortunadamente, como el conjunto de datos subyacente debe filtrarse en función de los campos que puedo vincular a otras tablas, puedo omitir este comportamiento estableciendo los filtros fuera de la tabla resumida. Esto hace que las medidas se comporten de forma coherente entre la aplicación y el servicio.

Syndicate_Admin
Administrator
Administrator

Hola @AKirk ,

Puede consultar las siguientes capturas de pantalla. En mis pruebas, establezca el valor mínimo del eje Y secundario en 0.3 (o personalice el rango que necesita). Luego, después de publicarlo en el servicio powerbi, todo funciona bien.

vkongfanfmsft_2-1706083992638.png

Después de publicar en el servicio, todo bien hecho.

vkongfanfmsft_0-1706083876405.png

Saludos
Adamk Kong

Si esta publicación ayuda, considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Eso no cambió nada para mí.

Escritorio:

DesktopGraphReplica2.png

Después de publicar en el servicio:

ServiceGraphReplica2.png

Helpful resources

Announcements
April Power BI Update Carousel

Power BI Monthly Update - April 2026

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

Fabric SQL PBI Data Days

Data Days 2026 coming soon!

Sign up to receive a private message when registration opens and key events begin.

New to Fabric survey Carousel

New to Fabric Survey

If you have recently started exploring Fabric, we'd love to hear how it's going. Your feedback can help with product improvements.

Power BI DataViz World Championships carousel

Power BI DataViz World Championships - June 2026

A new Power BI DataViz World Championship is coming this June! Don't miss out on submitting your entry.