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
Syndicate_Admin
Administrator
Administrator

RESULTADOS BASADOS EN EL TEXTO DE UNA COLUMNA

Hola a todos

Mis datos
PRODUCTOQty
8TED1
8T2
8ZTE3
8TES1
8T2
8ZTE3
8TED1
8T2
8ZTE3
8TED1
8T2
8ZTE3
Necesito el siguiente resultado usando medidas en BI
SERIE EDQtySERIE ZTEQtySERIE TQtySERIE TSQty
( SI CONTIENE ED Y COMIENZA CON '8)3(CONTIENE ZTE Y COMIENZA CON '8)12( NO CONTIENE ZTE & ED Y COMIENZA CON '8)8( CONTIENE ETS Y COMIENZA CON '8)1

Gracias de antemano

Saludos

SRK

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

@SRKASE,

También puede echar un vistazo al siguiente blog para saber más sobre la comparación de cadenas en Dax:

De SQL a DAX: Comparación de cadenas - SQLBI

Saludos

Luz de la luna

Syndicate_Admin
Administrator
Administrator

@srkase pruebe esto

Medida1 = calcular(Suma(«Tabla»[Cantidad]), CONTIENESTRINGEXACT(«Tabla»[PRODUCTO], "DE"),IZQUIERDA(«Tabla»[PRODUCTO], 1)="8")
Medida 2 = calcular(Suma(«Tabla»[Cantidad]), CONTIENESTRINGEXACT(«Tabla»[PRODUCTO], "ZTE"),IZQUIERDA(«Tabla»[PRODUCTO], 1)="8")
Medida 3 = calcular(Suma(«Tabla»[Cantidad]),no (CONTIENESTRINGEXACT(«Tabla»[PRODUCTO],"ZTE")), no (CONTIENESTRINGEXACT(«Tabla»[PRODUCTO],"DE")),IZQUIERDA(«Tabla»[PRODUCTO],1) = "8")
Medida 4 = calcular(Suma(«Tabla»[Cantidad]), CONTAINSSTRING(«Tabla»[PRODUCTO], "TES"),IZQUIERDA(«Tabla»[PRODUCTO], 1)="8")
En su 3er requisito, la cantidad total es en realidad 9.
Syndicate_Admin
Administrator
Administrator

@srkase , Necesitas crear medidas como

Countrows(filter(Table, containsstring(Table[PRODUCT], "ED") && left(Table[PRODUCT],1) = "8"))

Countrows(filter(Table, containsstring(Table[PRODUCT], "ZTE") && left(Table[PRODUCT],1) = "8"))

Countrows(filter,( Table, ( containsstring(Table[PRODUCT], "ZTE") || containsstring(Table[PRODUCT], "ED") ) && left(Table[PRODUCT],1) = "8"))

Countrows(filter(Table, containsstring(Table[PRODUCT], "ETS") && left(Table[PRODUCT],1) = "8"))

CONTAINSSTRING y CONTAINSSTRINGEXACT: https://www.youtube.com/watch?v=XbgLGDvWdWQ&list=PLPaNVDMhUXGaaqV92SBD5X2hk3TMNlHhb&index=44

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.