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
v-alq-msft
Hola, @Anónimo
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Tabla:
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.
Entonces puede crear una medida como se muestra a continuación.
Result = DISTINCTCOUNT('Table'[ITEM_CD])
Resultado:
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.
v-alq-msft
Hola, @Anónimo
Según su descripción, creé datos para reproducir su escenario. El archivo pbix se adjunta al final.
Tabla:
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.
Entonces puede crear una medida como se muestra a continuación.
Result = DISTINCTCOUNT('Table'[ITEM_CD])
Resultado:
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