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
grggmrtn
Post Patron
Post Patron

Y filtro basado en id y fecha

Necesito aislar los datos de PersonID que tienen dos valores específicos (en dos filas diferentes, por supuesto), por semana. PersonID que solo tienen uno de los valores debe omitirse.

He creado una tabla de matriz para mostrar los datos, pero eso no es un requisito, si alguien conoce una mejor manera.

He probado algunas soluciones diferentes, la mayoría de este foro, pero ninguna de ellas parece estar funcionando de la manera que las necesito.

Datos de muestra:

PersonID	WeekNr	Service
1			12		A
1			12		B
1			13		A
1			13		B
1			14		A
1			15		A
2			12		A
2			13		B
2			15		A
2			15		B
2			16		A
2			16		B
3			12		B
3			13		B
3			13		A
3			14		B
3			15		A
3			15		B

Necesito hacer una visualización de matriz, que mostrará PersonID para todos los que tienen el Servicio A Y B por semana, con un valor que proviene de una tabla diferente (precio por servicio), como este:

grggmrtn_1-1598336603734.png

En este momento tengo la matriz funcionando, pero me está mostrando todo, así como para PersonID que sólo tienen uno de los servicios, etc.

¿Hay alguna manera de que pueda conseguir lo que necesito?

1 ACCEPTED SOLUTION

@grggmrtn

¿Quizás esto?

Fowmy_0-1598339381971.png

Measure = 

VAR A = 
CALCULATE(
    COUNTROWS(VALUES(Data[Service])),
    ALLSELECTED(Data[Service])
)
RETURN

IF(
    A > 1,
    SUM(Data[Value]),
    BLANK()
)

________________________

Si mi respuesta fue útil, por favor marque este post como una solución, esto también ayudará a otros!.

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂



Youtube
Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

View solution in original post

7 REPLIES 7
Fowmy
Super User
Super User

@grggmrtn

Se crea un MATRIX en el diseño siguiente. Usé una columna para Valor, pero tu medida entrará ahí:

Fowmy_0-1598337337695.png

________________________

Si mi respuesta fue útil, por favor marque este post como una solución, esto también ayudará a otros!.

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂

Youtube
Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Tu matriz se parece a la que ya tengo, y te has metido con los mismos problemas que yo.

Persona 1 - tiene valores listados para el Servicio A para las semanas 14 y 15. Dado que no hay ningún servicio B para esas semanas, su valor no debe mostrarse.

¿Y qué pasaría si usted tiene un PersonID 4 que sólo tiene el Servicio A? También aparecerían en esa matriz, pero eso es lo que estoy tratando de evitar.

Necesito mostrar PersonID que tienen AMBOS, por semanar

@grggmrtn

¿Quizás esto?

Fowmy_0-1598339381971.png

Measure = 

VAR A = 
CALCULATE(
    COUNTROWS(VALUES(Data[Service])),
    ALLSELECTED(Data[Service])
)
RETURN

IF(
    A > 1,
    SUM(Data[Value]),
    BLANK()
)

________________________

Si mi respuesta fue útil, por favor marque este post como una solución, esto también ayudará a otros!.

Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂



Youtube
Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Gracias @Fowmy - que funcionó muy bien 🙂

harshnathani
Community Champion
Community Champion

Hola @grggmrtn ,

No muy claro.

Puede probar SUMMARIZE (Tabla,Tabla[id], Tabla[Sevice])

saludos
Harsh Nathani
¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciar con un Kudos!! (Haga clic en el botón Pulgares arriba)

amitchandak
Super User
Super User

@grggmrtn, pruebe una medida como

countx(filter(summarize(Table,table[personID], "_1", calculate(distinctcount(Table[Service]),Table[Service] in ''A","B"')'[_1] '2),[personID])

mostrar sólo personId y Semana

Y.. ¿Qué se supone que debo hacer con esta medida?

Mostrar solo PersonID y semana tampoco va a funcionar, porque el valor (precio por semana) es por servicio- por lo que necesito mostrar el servicio también

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.