INTERCAMBIAR LEYENDAS EN GRÁFICO DE ANILLOS

Un usuario Pregunto ✅

Anónimo

Hola a todos,

Tengo una información que se ve a continuación.

ITEM_CD PAÍS TAMAÑO TIPO
1 INDIA GRANDE REGULAR
2 INDIA GRANDE REGULAR
3 INDIA MEDIO REGULAR
4 INDIA MEDIO REGULAR
5 EE. UU. MEDIO DE LUJO
6 EE. UU. MEDIO DE LUJO
7 REINO UNIDO MEDIO DE LUJO
8 REINO UNIDO MEDIO DE LUJO
9 GRAN LUJO DEL REINO UNIDO

La tarea que quiero realizar es tener una dona o un gráfico circular que tendrá un recuento distinto de ITEM_NUM en base a esas 3 columnas.

P.EJ

Cuando elijo el país en el filtro, tendré 3 países (INDIA, EE. UU., Reino Unido) y recuentos distintos de artículos para el país respectivo.

De manera similar, cuando hago clic en el tipo de filtro (slicer), tendré solo 2 gráficos circulares en el gráfico circular (REGULAR, FANCY) y recuentos de elementos distintos para la categoría respectiva.

Intenté usar lo mismo creando una tabla separada que tiene 3 valores (PAÍS, TIPO, TAMAÑO) y, en base a eso, intenté cambiar las leyendas usando el método HASONVALUE o SELECTEDVALUE.

Lo que noté es que este método solo admite medidas.

¿Hay alguna manera de incluir las métricas de datos de TEXTO también en el mismo método o cualquier otra forma de hacer lo mismo?

Puede alguien ayudarme.

Gracias por adelantado

Hola, @Anónimo

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla:

b1.png

Puede ir al ‘Editor de consultas’, hacer ‘PAÍS’, ‘TAMAÑO’, ‘TIPO’ seleccionado, hacer clic en ‘Despivotar columnas’ en la cinta ‘Transformar’. Para no modificar los datos sin procesar, puede duplicar la consulta y aplicarle estas transformaciones.

b3.png

Entonces puede crear una medida como se muestra a continuación.

Result = DISTINCTCOUNT('Table'[ITEM_CD])

Resultado:

b4.png

b5.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola, @Anónimo

Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.

Tabla:

b1.png

Puede ir al ‘Editor de consultas’, hacer ‘PAÍS’, ‘TAMAÑO’, ‘TIPO’ seleccionado, hacer clic en ‘Despivotar columnas’ en la cinta ‘Transformar’. Para no modificar los datos sin procesar, puede duplicar la consulta y aplicarle estas transformaciones.

b3.png

Entonces puede crear una medida como se muestra a continuación.

Result = DISTINCTCOUNT('Table'[ITEM_CD])

Resultado:

b4.png

b5.png

Atentamente

Alano

Si esta publicación ayudaentonces por favor considere Acéptalo como la solución. para ayudar a los otros miembros a encontrarlo más rápidamente.

amichandak

@Anónimo, No muy claro. parece que necesitas usar marcadores

https://radacad.com/bookmarks-and-buttons-making-power-bi-charts-even-more-interactive

Anónimo

En respuesta a amichandak

Hola @amitchandak,

Básicamente, solo quiero tener un gráfico circular, en el que pueda cambiar las leyendas pero no la medida.

P.ej

basado en los datos que he pegado.

Si tengo una cortadora que tiene valores como (PAÍS, TAMAÑO, TIPO),

y hago clic en país Debería tener un gráfico circular que muestre el recuento único de artículos para todo el país.

India – 4 artículos
EE. UU. – 2 artículos
Reino Unido – 3 artículos

pero una vez que selecciono escribe en la rebanadora

el gráfico circular anterior se cambiará de la siguiente manera.

regular- 4 artículos

fantasía – 5 artículos.

Espero que esté claro ahora.

Gracias

Pragati11

Hola @Anónimo,

¿Puede agregar detalles sobre lo que intentó y por qué no funciona?

El hilo existente que puede consultar para este tipo de escenario es el siguiente:

https://community.powerbi.com/t5/Desktop/Dynamic-change-in-X-Axis/mp/87174

Este hilo muestra una solución para cambiar dinámicamente el eje x usando una rebanadora. Se puede aplicar un concepto similar para cambiar dinámicamente las leyendas.

Gracias,

Pragati

Anónimo

En respuesta a Pragati11

Hola Pragati11,

El método que probé se pega a continuación.

FCST_SELECTION_METRICS = 
IF (
HASONEVALUE ( FCST_NAME_TABLE[FCST_NAME] ),
SWITCH (
SELECTEDVALUE ( FCST_NAME_TABLE[FCST_NAME] ),
"ARIMA", SUMX('ACCRY_TEST_05_OCT',[ARIMA_FCST] ),
"ETS", SUMX('ACCRY_TEST_05_OCT',[ETS_FCST_ADJ]),
"LREG", SUMX('ACCRY_TEST_05_OCT',[LREG_FCST] ),
"MAVG", SUMX('ACCRY_TEST_05_OCT',[MAVG_FCST] )
)
)

este método lo he escrito para cambiar las columnas FCST en el gráfico de líneas.

aquí mi FCST_NAME_TABLE tiene 4 filas en la columna FCST_NAME que tienen valores (ARIMA, ETS, LREG, MAVG).

una vez que hagamos clic en ARIMA en la segmentación, el gráfico de líneas cambiará y mostrará la tendencia de ARIMA FCST. y estamos resumiendo eso usando sumx.

Ahora, en los escenarios que he mencionado, tengo país, tamaño, tipo en lugar de ARIMA_FCST, ETS_FCST, etc.

FCST_SELECTION_METRICS = 
IF (
HASONEVALUE ( TEST[COLUMN] ),
SWITCH (
SELECTEDVALUE ( TEST[COLUMN] ),
"COUNTRY", ACCRY_TEST_05_OCT[COUNTRY] ,
"SIZE", ACCRY_TEST_05_OCT[SIZE]
)
)

El código que estoy usando es así, donde intento cambiar las columnas de texto en el gráfico circular, no las medidas.

Qué BI no está permitiendo.

El alma proporcionada puede funcionar bien, pero eso exige que se dupliquen los datos.

Espero haberme explicado bien.

Gracias

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *