Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Hola a todos,
Estoy empezando con PowerBI y actualmente estoy atascado, sé cómo obtener lo que quiero ver en Excel, pero no en PowerBI así que estoy solicitando ayuda
El ejemplo de esperanza es lo suficientemente claro. Gracias de antemano
tabla 1 | ||
Modelo | Tipo | Valor |
A | 1 | 5000 |
A | 2 | 2020 |
A | 3 | 589 |
B | 4 | 532 |
B | 5 | 577 |
B | 6 | 4890 |
B | 7 | 15423 |
tabla 2 | ||
Competidor | Tipo | Disponibilidad |
X | 1 | Sí |
X | 2 | Sí |
X | 3 | no |
Y | 1 | Sí |
Y | 2 | no |
Y | 3 | no |
X | 4 | no |
X | 5 | Sí |
X | 6 | no |
X | 7 | Sí |
Y | 4 | Sí |
Y | 5 | Sí |
Y | 6 | Sí |
Y | 7 | Sí |
lo que estoy buscando es:
lo que Y falta vs X sólo cuando X está disponible
Así que 100% es lo que está disponible desde X sólo, entonces quiero ver lo que nos perdemos con Y vs X
Solved! Go to Solution.
Hola, @cocolinho
Es un placer responder por ti.
Estoy un poco confundido acerca de lo que quieres calcular, pero traté de entender y calculé el porcentaje del total cuando X-YES e Y-NO bajo el mismo tipo.
Así:
Measure =
VAR tab =
SUMMARIZE (
ALL ( TableXY ),
TableXY[type],
"y=no",
VAR x =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "YES"
&& TableXY[competitor] = "X"
)
)
VAR y =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "NO"
&& TableXY[competitor] = "Y"
)
)
RETURN
IF ( x > 0 && y > 0, 1, 0 ),
"x=yes",
VAR x =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "YES"
&& TableXY[competitor] = "X"
)
)
RETURN
IF ( x > 0, 1, 0 )
)
VAR yno =
COUNTROWS ( FILTER ( tab, [y=no] = 1 ) )
VAR xyes =
COUNTROWS ( FILTER ( tab, [x=yes] = 1 ) )
RETURN
DIVIDE ( yno, xyes )
Si no resuelve sus problemas, 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.
Hola, @cocolinho
Es un placer responder por ti.
Estoy un poco confundido acerca de lo que quieres calcular, pero traté de entender y calculé el porcentaje del total cuando X-YES e Y-NO bajo el mismo tipo.
Así:
Measure =
VAR tab =
SUMMARIZE (
ALL ( TableXY ),
TableXY[type],
"y=no",
VAR x =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "YES"
&& TableXY[competitor] = "X"
)
)
VAR y =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "NO"
&& TableXY[competitor] = "Y"
)
)
RETURN
IF ( x > 0 && y > 0, 1, 0 ),
"x=yes",
VAR x =
COUNTROWS (
FILTER (
ALL ( TableXY ),
TableXY[type] = EARLIER ( TableXY[type] )
&& TableXY[availbility] = "YES"
&& TableXY[competitor] = "X"
)
)
RETURN
IF ( x > 0, 1, 0 )
)
VAR yno =
COUNTROWS ( FILTER ( tab, [y=no] = 1 ) )
VAR xyes =
COUNTROWS ( FILTER ( tab, [x=yes] = 1 ) )
RETURN
DIVIDE ( yno, xyes )
Si no resuelve sus problemas, 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.
Thanks already @v-janeyg-msft & @amitchandak for your replies. I didn't have time to go through it yet but I will very soon and keep this thread up to date.
Cheers
@cocolinho, basado en lo que tengo. Usted puede conseguir la mesa como
except(Summarize(filter(Table, Table[availabilty]-"yes" , Table[competidor] ?"X"), Table[availabilty]),
Resumir(filtro(Tabla, Tabla[disponibilidad]-"sí" , Tabla[competidor] -"Y"), Tabla[disponibilidad]))
Puede usarlo var tabla en una medida
Proporcione sus comentarios y consejos para nuevos videos
Tutorial Series Dax Vs SQL Direct Query PBI Consejos
Apreciamos tus Felicitaciones.