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

Earn a 50% discount on the DP-600 certification exam by completing the Fabric 30 Days to Learn It challenge.

Reply
Syndicate_Admin
Administrator
Administrator

Representar gastos excesivos superiores al 100% en un gráfico de columnas 100% apiladas

Buenos días a todos,

Póster por primera vez y usuario novato de Power BI, así que tómalo con calma, todavía estoy aprendiendo 😉

Lo primero es lo primero:

Versión de Power BI Desktop: 2.120.731.0 de 64 bits (agosto de 2023)

He buscado en Google, buscado en este foro y preguntado a ChatGPT, pero parece que no puedo encontrar una solución para producir una visualización de la forma en que mi audiencia y yo queremos ver.

Requisito: visualización que muestre la utilización del presupuesto que consiste en valores de gasto hasta la fecha, estimaciones y gastos estimados insuficientes / excesivos. En este caso, idealmente, queremos que las ciudades gasten el 100% de su presupuesto, por lo que parecía sensato visualizar esto en un gráfico de columnas 100% apiladas.

Desafortunadamente, tal vez debido a los datos subyacentes y / o mi inmadurez en el modelado de datos, los gastos excesivos se representan como valores porcentuales negativos (-%). Esto es contrario a la intuición para mi audiencia cuando se desea que los gastos excesivos se representen como 110%, por ejemplo.

Además, en el caso de columnas con gastos excesivos, los valores porcentuales representan un % del gasto previsto (incluido el gasto excesivo) en lugar del valor presupuestario del 100%.

Datos de ejemplo utilizados en el modelo:

RegiónCiudadPresupuestoFecha - Gasto hasta la fecha Gasto hasta la fechaFecha - EstimacionesEstimacionesGasto totalGastos estimados insuficientes/excesivos
LondresLondres4,409,549Abr 23 - Jun 230jul 23 - mar 24004,409,549
MidlandsBirmingham2,118,530Abr 23 - Jun 23465,605jul 23 - mar 241,988,8722,454,477-335,947
NoroesteMánchester 1,900,905Abr 23 - Jun 23508,210jul 23 - mar 242,503,3433,011,552-1,110,647
EscociaGlasgow1,761,437Abr 23 - Jun 23131,162jul 23 - mar 24676,294807,457953,980
NoresteNewcastle1,672,825Abr 23 - Jun 23305,055jul 23 - mar 241,465,6571,770,712-97,888
YorkshireSheffield1,481,482Abr 23 - Jun 23185,195jul 23 - mar 24951,5271,136,721344,760
YorkshireLeeds1,387,100Abr 23 - Jun 23360,393jul 23 - mar 241,901,9712,262,364-875,264
SuroesteBristol1,368,377Abr 23 - Jun 23359,040jul 23 - mar 241,683,1632,042,204

-673,827

Captura de pantalla de cómo esto se representa en la visualización de columnas 100% apiladas:

ACEvans_0-1692873756900.png

Gracias de antemano por cualquier orientación o consejo que pueda ofrecer.

6 REPLIES 6
Syndicate_Admin
Administrator
Administrator


@lbendlin escribió:

 leaves blank values in some cases in my larger dataset where 'Estimate' plus 'Spend' do not equal 1

¿Eso significaría que su columna "Gasto total" tiene datos inconsistentes?


No creo que sea eso, ya que es una simple función SUM en los datos de Excel cargados. He avanzado en mis investigaciones, probablemente me adelanté a usted y reporté mis propios resultados erróneos. Lo siento. Ahora, no puedo replicar cómo / cuándo / por qué estaba recibiendo espacios en blanco en exceso cuando 'TB' >1.

El problema que estaba tratando de resolver es como adjunto (.pbix) que encontré al cargar en un rango más amplio de datos. Como verá, usando sus expresiones, en particular la función MIN en 'Estimación', hay algunas ocurrencias (Birmingham, Milton Keynes, Newcastle, Northampton, Southampton, Teeside, Wigan) donde 'TB' muestra claramente el gasto excesivo con un valor >1, pero el valor es devuelto por IF en 'Gasto insuficiente', no 'Gasto excesivo' como se esperaría. Esto es causado por MIN en 'Estimación'. Mañana investigaré un poco más, aunque he encontrado una solución con la que estoy satisfecho, si no tan perfecta y elegante como la que produjiste inicialmente.

Me siento mal por usar (perder) gran parte de su tiempo solucionando mi enfoque quizás aleatorio e inexperto para esto. Disculpas y gracias. Mi único consuelo es que otro novato podría encontrar este hilo en una búsqueda en Google dentro de seis meses y encontrarlo útil.

P.s. parece que no puedo adjuntar el archivo .pbix, por alguna razón ... tal vez todavía no tengo suficiente reputación en los foros para esta función. Vínculo de OneDrive aquí: spend2.pbix

Syndicate_Admin
Administrator
Administrator

 leaves blank values in some cases in my larger dataset where 'Estimate' plus 'Spend' do not equal 1

¿Eso significaría que su columna "Gasto total" tiene datos inconsistentes?

Syndicate_Admin
Administrator
Administrator

Gracias, pensé lo mismo y eso es lo que hice.

Los datos que proporcioné en mi tabla anterior son un extracto de un conjunto de datos más grande. Como novato con DAX, actualmente estoy trabajando en la fórmula en Excel antes de traducir a PBI / DAX porque su expresión para 'Gasto excesivo' deja valores en blanco en algunos casos en mi conjunto de datos más grande donde 'Estimar' más 'Gastar' no es igual a 1.

blanks.PNG

Resultando en:

chart.PNG

Syndicate_Admin
Administrator
Administrator

Quite la parte de nombre de tabla. No es necesario para las columnas calculadas.

Syndicate_Admin
Administrator
Administrator

Gracias por sus comentarios y sugerencias. Es tan obvio ahora que lo he visto que la columna apilada es la mejor solución, la tercera pila es gastar poco o de más sabiendo que ambas no pueden existir al mismo tiempo.

Cuando uso su expresión para la columna calculada titulada 'Gasto excesivo', mi versión de PowerBI corrige errores en 'Gastar [Gasto total]' como se muestra en las capturas de pantalla a continuación que no entiendo.

PBI error.PNG

PBI error2.PNG

Syndicate_Admin
Administrator
Administrator

we want cities to spend 100% of their budget so it seemed sensible to visualise this in a 100% stacked column chart.

No. Un gráfico de columnas apiladas regular es más apropiado. Pero necesitas hacer un poco de trabajo para que se vea bonito. Necesitas apilar:
- el gasto hasta la fecha

- el gasto estimado hasta el presupuesto (o menor si se gasta menos)

- la infrautilización, si procede;

- el gasto excesivo, si procede.

lbendlin_0-1693003000817.png

Ver adjunto

Helpful resources

Announcements
LearnSurvey

Fabric certifications survey

Certification feedback opportunity for the community.

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

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

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.