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
adean137
Helper I
Helper I

Mostrar valores si se cumplen ciertas condiciones

Hola

Esperando que alguien pueda ayudarme a resolver esto. He probado algunas opciones, pero ninguna de ellas es eficiente y usa demasiada memoria. Para simplificar, he descrito algunas tablas y datos de ejemplo a continuación:

La Tabla 1 y la Tabla 2 están vinculadas por palabra clave. La Tabla 2 y la Tabla 3 están conectadas por el minorista.

Tabla 1
Palabra claveValor
google maps10
amazon prime20
Ofertas baratas de ebay30
comprar ropa en línea40
donde comprar en línea50
amazon vs google60

Tabla 2
Palabra claveBanderaMinorista
google mapsMinoristaGoogle
amazon primeMinoristaAmazon
Ofertas baratas de ebayMinoristaEbay
comprar ropa en líneano minorista
donde comprar en líneano minorista
amazon vs googleMinoristaAmazon
amazon vs googleMinoristaGoogle

Tabla 3
MinoristaDominio
Googlegoogle.com
Amazonamazon.com
Ebayebay.com

Tengo un objeto visual de tabla con palabra clave y valor como columnas. También tengo filtros de dominio y bandera en la página. Cuando se selecciona google.com de dominio y se selecciona el minorista de marca, este es el resultado deseado:

Palabra claveValor
google maps10
amazon vs google60

Cuando se selecciona la marca que no es de minorista, espero que se muestren las palabras clave que no son de minorista.

Por lo tanto, aunque otras palabras clave tengan la bandera del minorista, solo quiero que la marca del minorista sea aplicable al dominio seleccionado, en este caso he seleccionado google.com dominio de la página, que está vinculado al minorista de Google. Si tuviera que seleccionar ebay.com marca de dominio y minorista, esperaría que solo aparecieran las ofertas baratas de ebay.

Por favor, hágamelo saber si usted tiene alguna idea!

Gracias de antemano.

1 ACCEPTED SOLUTION
v-janeyg-msft
Community Support
Community Support

Hola, @adean137

Es un placer responder por ti.

De acuerdo con su descripción, creo que puede crear una medida, luego usarla en el panel de filtro.

Así:

Measure =
VAR a =
    MAX ( Metrics[retailer 2] )
VAR b =
    MAX ( Flag[retailer 1] )
RETURN
    IF ( a = b || b = BLANK (), 1, 0 )

4.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

View solution in original post

12 REPLIES 12
adean137
Helper I
Helper I

Hi  @v-janeyg-msft 

 

Thanks for your help with that. It worked very well.  🙂 

 

If I wanted to show the metrics (in the Metrics table) for only branded keywords (where Measure = 1), how can I achieve this at a domain level? For example, for the domain google.com I want to see the sum of metric 1 for branded keywords (where Measure = 1).

 

I have tried the measure below but it didn't work.

var __table =

ADDCOLUMNS (SUMMARIZE (

'Metrics',

'Metrics' [keyword]),

"desired_metric", SUM ('Metrics' [metric 1]),

"check", [Measure])

RETURN

IF (HASONEVALUE ('Metrics' [keyword]), [Measure], SUMX (__ table, [metric 1]))

Hola @v-janeyg-msft ,

Espero que estés bien.

Sólo me pregunto si tiene alguna sugerencia para lograr esta funcionalidad?

Gracias 🙂

Hola, @adean137

Prueba así en la tarjeta:

Measure =
VAR tab =
    FILTER (
        SUMMARIZECOLUMNS (
            Metrics[keyword],
            Metrics[retailer 2],
            Metrics[metric 1],
            Flag[retailer 1],
            "sum", SUM ( Volumes[value] )
        ),
        [retailer 1] = [retailer 2]
    )
RETURN
    IF (
        SUMX ( tab, [metric 1] ) = BLANK (),
        SUM ( Metrics[metric 1] ),
        SUMX ( tab, [metric 1] )
    )

Por cierto, hay dos conjuntos de datos en la tabla que son exactamente los mismos, lo que puede afectar a los resultados.

9.png

Saludos

Janey Guo

Hola @v-janeyg-msft ,

Muchas gracias de nuevo por la respuesta.

He intentado crear esta medida y agregarla a mi tabla visual, pero estoy recibiendo un error (ver captura de pantalla). En el objeto visual de tabla también quiero tener dominio como un campo. ¿Debería funcionar con la medida que sugirió?

Gracias por señalar los datos duplicados - esto se ha corregido por lo que esto no está causando el problema.

¿Tienes alguna idea?

Capture.PNG

Hola, @adean137

En la respuesta anterior, usted mencionó que sólo desea mostrar el valor en la tarjeta, que hice.El meaure es para la tarjeta.

Si desea mostrar el campo en la tabla, solo tiene que arrastrar el campo a la tabla.

Así:

12.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

v-janeyg-msft
Community Support
Community Support

Hola, @adean137

Es un placer responder por ti.

De acuerdo con su descripción, creo que puede crear una medida, luego usarla en el panel de filtro.

Así:

Measure =
VAR a =
    MAX ( Metrics[retailer 2] )
VAR b =
    MAX ( Flag[retailer 1] )
RETURN
    IF ( a = b || b = BLANK (), 1, 0 )

4.png

Aquí está mi archivo .pbix de ejemplo. Espero que ayude.

Si no resuelve su problema, por favor no dude en preguntarme.

Saludos

Janey Guo

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

Ashish_Mathur
Super User
Super User

Hola

Brind sobre el dominio de Table3 a Table2 utilizando la función RELATED() o LOOKUPVALUE(). Traiga el dominio y el minorista de Table2 a Table1 usando la función RELATED() o LOOKUPVALUE(). Ahora que todo lo que desea es de Table1, cree su objeto visual a partir de Table1.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Syndicate_Admin
Administrator
Administrator

Hola @adean137 - Si entendí esto correctamente, te estás refiriendo a Editar interacciones

¿En función de la selección de una segmentación de datos en la que desea dejar de filtrar otros valores de segmentación de datos?

Por ejemplo:

Ebay con minorista muestra ebay ofertas baratas sólo como a continuación:

NamishB_0-1604355096544.png

Opción Google con Retail seleccionada (como en el ejemplo)

NamishB_1-1604355150695.png

Si esta es la salida deseada, puede hacer clic en la segmentación de dominio, el botón Formato de banner superior > Editar interacción y hacer clic en Detener filtro de La segmentación de indicadores. También puede hacer lo mismo, desde la segmentación de indicadores hasta la segmentación de dominios.

Espero que esto ayude, si no por favor, elaborar sus requisitos.

Salud

-Namish B

@NamishB por favor, avísame si tienes mi última respuesta. 🙂

Aquí está mi archivo https://we.tl/t-Ly9qK1wi4k

Y esto es lo que estoy tratando de lograr:

adean137_0-1604357282423.png

Hola @adean137 - ¿Puede compartir qué relaciones utiliza entre las tablas Métricas y Marcar?

Puedo ver M: M pero es esto en Keywork o Retailer2/Retailer1?

Creo que la relación está mal y esto está causando confusión.

Salud

-Namish B

Hola @NamishB

Muchas gracias por su respuesta. Lo siento mucho, pero di información incorrecta en mi primera nota. Consulte a continuación los requisitos actualizados:

Tabla de indicadores:

Palabra claveBanderaminorista 1
google mapsMinoristaGoogle
amazon primeMinoristaAmazon
Ofertas baratas de ebayMinoristaEbay
comprar ropa en líneano minorista
donde comprar en líneano minorista
amazon vs googleMinoristaAmazon
amazon vs googleMinoristaGoogle

Tabla de métricas:

Palabra claveDominiométrica 1métrica 2métrica 3minorista 2
google mapsgoogle.com104070Google
amazon primegoogle.com104070Google
Ofertas baratas de ebaygoogle.com104070Google
comprar ropa en líneagoogle.com104070Google
donde comprar en líneagoogle.com104070Google
amazon vs googlegoogle.com104070Google
amazon vs googlegoogle.com104070Google
google mapsamazon.com306090Amazon
amazon primeamazon.com4070100Amazon
Ofertas baratas de ebayamazon.com5080120Amazon
Ofertas baratas de ebayebay.com10010100Ebay
comprar ropa en líneaebay.com1202032030Ebay
donde comprar en líneaebay.com1304020Ebay
amazon vs googleebay.com1405030Ebay
amazon vs googleebay.com503010Ebay

Tabla de volúmenes:

keywordvalue

google maps10
amazon prime20
Ofertas baratas de ebay30
comprar ropa en línea40
donde comprar en línea50
amazon vs google60

Modelo de datos:

test.PNG

Salida de corriente:

test 3.PNG

Salida deseada:

test 4.PNG

test 2.PNG

¿Por favor, avísame si esto tiene sentido?

¡Gracias de nuevo! 🙂

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.