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
UsePowerBI
Post Prodigy
Post Prodigy

¿Cómo puedo crear esta medida?

Hola

Tengo un cuadro visual De la Tabla1 con Col1 y Col2 a continuación:

A, A1

B, B1

etcetera

Los valores A1, B1 son comunes con Col1 de otro Table2 y usé esa columna para unir las dos tablas.

Los valores A, B también existen en un Col2 del Cuadro2, pero en forma de:

A - B ? C

B ? C

A

A - B

etcetera

Es decir, los valores A, B aparecen en el Table2, pero pueden formar parte de una cadena más grande unida con el valor de "A".

Mi objetivo es crear una medida de recuento que cuente las filas de Table2 con las siguientes coincidencias:

1) el recuento coincidirá con los valores comunes A1, B1, etc. en la Tabla2

2) el recuento coincidirá con los valores no directamente comunes (ya que están en una cadena unida con los valores A, B, de una manera que si, por ejemplo, A está contenida en la cadena unida "", debe coincidir.

¿Cómo puedo hacer eso?

¡Gracias!

3 REPLIES 3
Icey
Community Support
Community Support

Hola @UsePowerBI ,

Por favor, compruebe:

Cree medidas como esta:

Count 1 = 
VAR t =
    ADDCOLUMNS (
        Table2,
        "Col2_", LOOKUPVALUE ( Table1[Col1], Table1[Col1], Table2[Col2] )
    )
RETURN
    IF (
        HASONEVALUE ( Table1[Col1] ),
        COUNTROWS (
            FILTER ( t, [Col2_] <> BLANK () && [Col2_] = MAX ( Table1[Col1] ) )
        ) + 0,
        COUNTROWS ( FILTER ( t, [Col2_] <> BLANK () ) ) + 0
    )
Count 2 = 
VAR t =
    ADDCOLUMNS (
        Table2,
        "Col2_", IF (
            SEARCH ( MAX ( Table1[Col1] ), Table2[Col2],, 0 ) <> 0
                && SEARCH ( "|", Table2[Col2],, 0 ) <> 0,
            MAX ( Table1[Col1] )
        )
    )
RETURN
    IF (
        HASONEVALUE ( Table1[Col1] ),
        COUNTROWS (
            FILTER ( t, [Col2_] <> BLANK () && [Col2_] = MAX ( Table1[Col1] ) )
        ) + 0,
        COUNTROWS ( FILTER ( t, [Col2_] <> BLANK () ) ) + 0
    )

count1.PNG

Si mi entendimiento no es correcto, por favor hágamelo saber.

BTW, archivo .pbix adjunto.

Saludos

Icey

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

amitchandak
Super User
Super User

@UsePowerBI, una de las maneras es dividir la columna en filas

recomienda

https://www.tutorialgateway.org/how-to-split-columns-in-power-bi/

EricHulshof
Solution Sage
Solution Sage

Puede utilizar la función SEARCH para buscar una cadena dentro de una cadena.


Quality over Quantity


Did I answer your question? Mark my post as a solution!


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.