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
Anonymous
Not applicable

Cree una nueva columna para obtener el valor de los nombres de columna coincidentes con ella

Tengo una mesa en Excel que parece:

Costo de la empresa costo total del proyecto ingresos totales del proyecto Gs cuidado Ingresos Gs costo de atención MN %

compañero 2400 5200 560 240 26.6

companyb 4100 6200 780 280 27.9

Quiero que en power bi se vea como:

Nombre de la empresa Alcance costo total del proyecto total ingresos del proyecto Gs cuidado Ingresos Gs costo MN costo MN %

compañero TP 2400 5200

companya gs 560 240

mn 26,6

Así que básicamente im agregar un nuevo ámbito de columna y si value es tp debe capturar los valores de las columnas que tienen poject total en él.

¡¡Ayuda!!

1 ACCEPTED SOLUTION

Hola @adi0007 ,

En función del archivo de ejemplo, cree otra columna calculada que sea simliar con la columna anterior:

Header = 
SWITCH(
    [Attribute],
    "gs care cost","GS",
    "gs care revenue", "GS",
    "Cost"
)

matrix.png

Atttached el modificado en el siguiente, espera ayudarle.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

View solution in original post

9 REPLIES 9
v-yingjl
Community Support
Community Support

Hola @adi0007 ,

Simplemente use unpivot en la consulta de energía y cree una columna calculada [Alcance], use un objeto visual Matrix para mostrarlo:

unpivot.png

Vea un archivo de ejemplo en la siguiente que espera ayudarle.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

@v-yingjl ,

Gracias, está funcionando. Pero necesita ayuda para crear un encabezado doble.

En este momento la salida es:

gs costo de atención gs ingresos de atención mncost % costo total del proyecto

Compañero

gs 240 560

mn 26

tp 2400

puedo crear un encabezado como:

GS para el costo de atención gs y gs ingresos de cuidado un

encabezado de costes para mncost % y costo total del proyecto

Costo de GS

gs costo de atención gs ingresos de atención mncost % costo total del proyecto

Compañero

gs 240 560

mn 26

tp 2400

Déjame saber cómo se puede hacer

Hola @adi0007 ,

En función del archivo de ejemplo, cree otra columna calculada que sea simliar con la columna anterior:

Header = 
SWITCH(
    [Attribute],
    "gs care cost","GS",
    "gs care revenue", "GS",
    "Cost"
)

matrix.png

Atttached el modificado en el siguiente, espera ayudarle.

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Anonymous
Not applicable

dh1.jpg

@v-yingjl ,

He comprobado que todas las columnas son las mismas que usted ha hecho, pero el encabezado doble no está llegando.

avísame lo que me estoy perdiendo.

archivo power Bi - Enlace

¡Gracias!

Hola @adi0007 ,

En la opción Perforar en, elija 'columnas' y haga clic en 'expandir todo un nivel en la jerarquía' para mostrar el encabezado doble.

matrix.png

Best Looks,
Yingjie Li

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Greg_Deckler
Super User
Super User

@adi0007 - Bueno, esto es bastante extraño, pero si tuvieras esa columna extra en algún lugar, podrías hacer lo siguiente:

New Table =
  ADDCOLUMNS(
    GENERATE(
      SELECTCOLUMNS('Table',"Companyname",[Companyname]),
      SELECTCOLUMNS('ScopeTable',"Scope",[Scope])
    ),
    "total project cost",IF([Scope]="TP",MAXX(FILTER('Table',[Companyname]=EARLIER([Companyname]),[total project cost]),
    "total project revenue",IF([Scope]="TP",MAXX(FILTER('Table',[Companyname]=EARLIER([Companyname]),[total project revenue]),
...
  )

Sin embargo, realmente no creo que quieras hacer eso honestamente. En su lugar, desapreoñaría las columnas de valor y luego agregaría una columna a la tabla:

Scope = SWITCH([Attribute],
    "total project cost","TP",
    "total project revenue","TP",
    ...
   )

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
Anonymous
Not applicable

@Greg_Deckler ,

las columnas add están dando error. Captura de pantalla -Enlace

error es "parámetro inesperado"[Ingresos totales del proyecto ASBL k EUR]'.

Error de acceso en el enlace

@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...
amitchandak
Super User
Super User

@adi0007, lo que es fórmula o lógica para TP, GS. Si miden se puede utilizar show on row .

https://www.burningsuit.co.uk/blog/2019/04/7-secrets-of-the-matrix-visual/

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.