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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
Syndicate_Admin
Administrator
Administrator

Diferenciar entre texto y número y si el texto regresa como cero

Hola a todos,

Tengo una columna que tiene resultados que comprenden números y texto. Estoy buscando crear una nueva medida que funcione en la lógica de que si hay un valor numérico en la columna existente, simplemente manténgalo como en la nueva medida y si hay un texto "BDL" en la columna existente, marque cero "0" en la nueva medida.

Columna existente Nueva medidaLógica
Resultado Resultado
60 60Si es número, manténgalo como está
70 70Si es número, manténgalo como está
67 67Si es número, manténgalo como está
80 80Si es número, manténgalo como está
Bdl 0Si BDL, márquelo como Cero
60 60Si es número, manténgalo como está
77 77Si es número, manténgalo como está
Bdl 0Si BDL, márquelo como Cero
86 86Si es número, manténgalo como está
120 120Si es número, manténgalo como está
Bdl 0Si BDL, márquelo como Cero
50 50Si es número, manténgalo como está
45 45Si es número, manténgalo como está

Cualquier ayuda es muy apreciable.

Gracias

Samrat

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@SamratQuality ,

Ya sea que el consejo dado por @OliT haya resuelto su confusión, si el problema se ha resuelto, puede marcar la respuesta para la respuesta estándar para ayudar a los otros miembros a encontrarla más rápidamente. De no ser así, sírvase señalarlo.


Esperamos sus comentarios.


Saludos
Henrio

Syndicate_Admin
Administrator
Administrator

@SamratQuality

Puedes probar esta medida

cuando la fila actual contiene "BDL", CONTAINSSTRING() devolverá true, luego test devolverá 0, de lo contrario devolverá la fila actual.

test = IF(CONTAINSSTRING( MIN('Table'[Existing Column]),"BDL"),0,MIN('Table'[Existing Column]))

OliT_0-1660209249075.png

Saludos

Fueron

Syndicate_Admin
Administrator
Administrator

Hola

En Power Query, agregue la 'Columna personalizada' y escriba la siguiente consulta M:

if Value.Type([Result]) = número de tipo, entonces [Result] else 0

MahyarTF_0-1660023377400.png

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors