RemiAnthonise
Hola tios,
Quiero crear mi propio gráfico de líneas apiladas. Y si esto no es posible (como leí en esta comunidad), quiero darle a la línea un valor por porcentaje del total. Sé que podemos hacer esto con: visual> campos> valores> mostrar valor como> porcentaje del total. Pero quiero mostrarlo por período.
Probé esta medida:
Porcentaje del total = DIVIDE (COUNTROWS (DISTINCT (FactClient[ClientId])); COUNTROWS (DISTINCT (ALL (FactClient[ClientId]))); 0)
Esto me da lo mismo que la forma mencionada anteriormente. Lo que quiero es lo siguiente, tenga en cuenta el eje Y en la imagen 2 (no preste atención a los totales de cada período, esto no es perfectamente el 100%). El total de las líneas en cada período debe estar 100% juntas, sin mostrar el porcentaje del total general. ¿Cómo soluciono esto en mi medida?
ravik4934
En respuesta a RemiAnthonise
Hola @RemiAnthonise,
Después de ver sus datos de muestra, modifiqué un poco su dax. Funciona como un gráfico de líneas al 100%. Eche un vistazo en el archivo pbix y revuélvame si tiene alguna inquietud.
https://drive.google.com/file/d/1u0cVD2Wu6K75dANlAqZROY-Zabfdfcf2/view?usp=sharing
Atentamente,
Ravi
RemiAnthonise
He probado la siguiente medida
Porcentaje =
DIVIDE (CALCULATE (DISTINCTCOUNT (FactClient[ClientId]); DimAge[AgeCategory]); CALCULAR (DISTINCTCOUNT (FactClient[ClientId])))
DimAge[AgeCategory] es la categoría para la que quiero calcular el porcentaje total. Desafortunadamente, esto no funcionó porque este campo es un texto, debido a la categoría 65 – mayor.
Mi idea era: hacer un recuento distinto por categoría de edad en función de ClientID y dividirlo por el recuento total distinto según el ID de cliente. El total de esto debería ser 100% (¿verdad?). Como dije antes, esto no funcionó porque el campo de texto no funciona en mi filtro.
¿Tienes más ideas? Mi última opción es intentar cambiar todas las categorías de edad, pero quiero evitar esto.
v-frfei-msft
En respuesta a RemiAnthonise
Hola @RemiAnthonise,
¿Podría intentar utilizar ALLEXCEPT en su fórmula? Aquí el FactClient[column] debe ser la columna en el eje X en su visual. Si no funciona, por favor comparta conmigo sus datos de muestra.
Percentage = DIVIDE(CALCULATE(DISTINCTCOUNT(FactClient[ClientId]);DimAge[AgeCategory]);CALCULATE(DISTINCTCOUNT(FactClient[ClientId]),ALLEXCEPT(FactClient,FactClient[column])))
Saludos,
Franco
RemiAnthonise
En respuesta a v-frfei-msft
Hola Frank @ v-frfei-msft
Sigo recibiendo el mismo error debido al filtro AgeCategory. El eje X es un DimDate, por cierto.
Aquí está mi pbix: https://www.dropbox.com/s/r1z1hrk73jx6di0/sample%20stacked%20line%20chart.pbix?dl=0
Resumen breve: hay un gráfico de barras apiladas en mi página. Quiero recrear esto con un gráfico de líneas. No es exactamente lo mismo que el gráfico de barras apiladas o cualquier otro elemento visual: quiero mostrarlo como un porcentaje del 100% para ese período. Vea la imagen a continuación. El total es siempre 100%.
Si algo no está claro, hágamelo saber.
ravik4934
En respuesta a RemiAnthonise
Hola @RemiAnthonise,
Después de ver sus datos de muestra, modifiqué un poco su dax. Funciona como un gráfico de líneas al 100%. Eche un vistazo en el archivo pbix y revuélvame si tiene alguna inquietud.
https://drive.google.com/file/d/1u0cVD2Wu6K75dANlAqZROY-Zabfdfcf2/view?usp=sharing
Atentamente,
Ravi
RemiAnthonise
En respuesta a ravik4934
Hola @ ravik4934 Ravi, muchas gracias. ¡Funciona perfectamente!
Salud.