Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Tengo una mesa en Excel como
segmento de nombre de empresa asb Rev asb SM GS %
Tplinlk asb 42111 2192 29.9
Tplink GS 42111 2192 29.9
pero quiero que el poder se vea como:
segmento de nombre de empresa asb Rev asb SM GS %
Tplinlk asb 42111 2192 -
Tplink GS--29.9
Por favor, hágamelo saber qué DAX utilizar.
Gracias de antemano
Solved! Go to Solution.
Hola @adi0007 ,
Puede intentar implementarlo en Power Query Editor. Puede buscar la letra exacta en la salida.
1.Utilice agregar columna condicional para agregar tres nuevas columnas.
2.Estas son las tres nuevas columnas agregadas.
3.Elimine la columna antigua y cambie el nombre de la nueva columna para obtener el siguiente resultado.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Hola @adi0007 ,
Puede intentar implementarlo en Power Query Editor. Puede buscar la letra exacta en la salida.
1.Utilice agregar columna condicional para agregar tres nuevas columnas.
2.Estas son las tres nuevas columnas agregadas.
3.Elimine la columna antigua y cambie el nombre de la nueva columna para obtener el siguiente resultado.
Puede consultar más detalles desde aquí.
Saludos
Stephen Tao
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
@adi0007, ¿cuál es la lógica
La lógica es: las columnas que tienen "asb" o "gs" en sus nombres, deben mostrar valores sólo contra su nombre coincidente en el segmento, es decir, .
"asb" o "gs".
salida xpected:
anyname segmento asb Rev asb SM GS %
Tplinlk asb 42111 2192 -
tplink gs - - 29.9
@adi0007, puede tener nuevas columnas como
asb Rev new á if(CONTAINSSTRING([segment],"asb"),[asb Rev],blank())
asb SM nuevo á if(CONTAINSSTRING([segment],"asb"),[asb SM],blank())
GS % new á if(CONTAINSSTRING([segment],"asb"),[GS %],blank())
La misma medida como
asb Rev new á Sumx(Table,if(CONTAINSSTRING([segment],"asb"),[asb Rev],blank()))
también puede utilizar la búsqueda
https://docs.microsoft.com/en-us/dax/search-function-dax
Gracias su fórmula está funcionando.
Pero ahora ha llegado una situación en la que está teniendo problemas.
Hay valores en segmentos como GS, GS TSS, GS NIV.
Así que cuando estoy usando la fórmula: