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

Register now to learn Fabric in free live sessions led by the best Microsoft experts. From Apr 16 to May 9, in English and Spanish.

Reply
PrashantA
Helper I
Helper I

Ayuda en dos valores (Valor y %) en una columna que se mostrará en el visual de Power Bi

Hola

Busque ayuda sobre cómo mostrar los mismos datos de columna donde existían tanto % como valor después de aplicar la opción unpivot. En visual, una persona solo puede seleccionar el formato de valor o el formato %.

Por ejemplo, el Sitio 1 y el Sitio 2 tienen ambos gastos en rupias indias y también gastos % de Ventas.

Por favor, ayúdenme.

Gracias y saludos,

PrashantA

1 ACCEPTED SOLUTION

¡Oh! ahora entiendo mejor lo que necesitas.

Después de tener los datos en el editor de consultas, esto se puede resolver en 3 pasos:

1) Identifique las filas con valores o porcentaje.

Vaya a Agregar columna -> Columna condicional

Conditional Column.PNG

Introduzca los siguientes parámetros:
Conditional Column Parameters.PNG

2) Elimine el texto adicional de la columna Cabezal de expendido:

Seleccione la columna Cabezal de gasto , vaya a Transformar -> Reemplazar valores, escriba lo siguiente y haga clic en Aceptar.

Replace values.PNG

3) Crear una columna para los valores y otra para el % de Ventas

  • Seleccione la columna Títulos (creó esta en el paso 1) -> Ir a Transformar -> Columna dinámica
  • A continuación, en la sección Columna de valores, seleccione Valor y haga clic en Aceptar

Opcionalmente: cambie los tipos de datos y los nombres en consecuencia para obtener este resultado:
Final Result.PNG

¡Espero que esto ayude!
Orlando Mezquita

@PrashantA Si esto resolvió su problema, marque esta respuesta como una solución. ¡Gracias!

View solution in original post

9 REPLIES 9
orlandom
Advocate I
Advocate I

Hola @PrashantA ,

Si está utilizando un gráfico circular o un gráfico de anillos, puede hacer lo siguiente:
1) Seleccione el objeto visual

2) Vaya a Formato (rodillo de pintura) -> Etiquetas de detalle -> Estilo de etiqueta
3) Seleccione el tipo de etiqueta: Valor, Valor y %, solo %.

No es necesario realizar transformaciones de datos para ello, siempre y cuando el % se calcule a partir del total.

pranit828
Community Champion
Community Champion

¿Puede ser más elaborado con datos de muestra de I/p y o/p





PBI_SuperUser_Rank@1x.png


Hope it resolves your issue? 
Did I answer your question? Mark my post as a solution!

Appreciate your Kudos, Press the thumbs up button!!
Linkedin Profile

Hola Pranit,

Este es el pequeño ejemplo: para el sitio 1 y 2, tanto el valor como el % se reflejan en la columna Valor después de aplicar unpivot en las columnas seleccionadas en Power Bi... Ahora, si hago un duplicado de la columna Valor y lo nomero como "Valor %" entonces en el gráfico circular FY puedo agregar valor o valor % y por lo tanto comprobar si hay manera de separar dos formatos diferentes (% y valor) para reflejar tanto el valor como % también.

FySitioValor
2019-20Sitio 130
2019-20Sitio 240
2019-20Sitio 1 %20%
2019-20Sitio 2 %40%

Pregunta impar....

¿Por qué no omitir el paso Unpivot, y tendrá FY, Site, , % como columnas separadas, y luego solo puede usar la que desee?

Forrest




Did I answer your question, or help you along the way?
Please give Kudos or Mark as a Solution!


https://www.linkedin.com/in/forrest-hill-04480730/

Proud to give back to the community!
Thank You!




Hola

Corregir los datos es enorme.... 30 ubicaciones y 20 tipos de gastos. El ejemplo compartido a continuación es solo para dos ubicaciones y un encabezado de gasto.

Hola

Comparta más datos y muestre el resultado esperado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hi Ashish,

 

Below is the sample data and expected output is to have Fiscal year wise visual where Site wise exps to be displayed in one visual and expense % of Sales in another visual however both the visuals should change after applying fiscal year, site, expense head slicer.

 

FYSiteExpense HeadValue
2019-20Site 1Admin30
2019-20Site 2Logistics40
2019-20Site 1Admin % of Sales20%
2019-20Site 2Logistics % of Sales40%
2018-19Site 3Travel10
2018-19Site 3Travel % of Sales35%
2018-19Site 4Salary70
2018-19Site 4Salary % of Sales25%

 

Thanks and Regards,

Prashant A

¡Oh! ahora entiendo mejor lo que necesitas.

Después de tener los datos en el editor de consultas, esto se puede resolver en 3 pasos:

1) Identifique las filas con valores o porcentaje.

Vaya a Agregar columna -> Columna condicional

Conditional Column.PNG

Introduzca los siguientes parámetros:
Conditional Column Parameters.PNG

2) Elimine el texto adicional de la columna Cabezal de expendido:

Seleccione la columna Cabezal de gasto , vaya a Transformar -> Reemplazar valores, escriba lo siguiente y haga clic en Aceptar.

Replace values.PNG

3) Crear una columna para los valores y otra para el % de Ventas

  • Seleccione la columna Títulos (creó esta en el paso 1) -> Ir a Transformar -> Columna dinámica
  • A continuación, en la sección Columna de valores, seleccione Valor y haga clic en Aceptar

Opcionalmente: cambie los tipos de datos y los nombres en consecuencia para obtener este resultado:
Final Result.PNG

¡Espero que esto ayude!
Orlando Mezquita

@PrashantA Si esto resolvió su problema, marque esta respuesta como una solución. ¡Gracias!

Hola

Este código M transforma los datos en un formato que le permitiría crear el objeto visual deseado

let
    Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("i45WMjIwtNQ1MlDSUQrOLElVMAQyHFNyM/OAtLGBUqwOhgojIMMnPz2zuCQzuRjINsGqCm6OgqpCfppCcGJOKkixkYEqQTNRdZggdFjoGlrCdBgDGSFFiWWpOUCGoQF+JagmGptiNdEExEjMSSyqBDLMsZqIUILmK5CJsQA=", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [FY = _t, Site = _t, #"Expense Head" = _t, Value = _t]),
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"FY", type text}, {"Site", type text}, {"Expense Head", type text}, {"Value", type number}}),
    #"Sorted Rows" = Table.Sort(#"Changed Type",{{"Site", Order.Ascending}, {"Expense Head", Order.Ascending}}),
    #"Split Column by Delimiter" = Table.SplitColumn(#"Sorted Rows", "Expense Head", Splitter.SplitTextByEachDelimiter({" "}, QuoteStyle.Csv, false), {"Expense Head.1", "Expense Head.2"}),
    #"Changed Type1" = Table.TransformColumnTypes(#"Split Column by Delimiter",{{"Expense Head.1", type text}, {"Expense Head.2", type text}}),
    #"Replaced Value" = Table.ReplaceValue(#"Changed Type1",null,"Amount",Replacer.ReplaceValue,{"Expense Head.2"}),
    #"Replaced Value1" = Table.ReplaceValue(#"Replaced Value"," of Sales","",Replacer.ReplaceText,{"Expense Head.2"}),
    #"Pivoted Column" = Table.Pivot(#"Replaced Value1", List.Distinct(#"Replaced Value1"[#"Expense Head.2"]), "Expense Head.2", "Value"),
    #"Changed Type2" = Table.TransformColumnTypes(#"Pivoted Column",{{"%", Percentage.Type}})
in
    #"Changed Type2"

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

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.