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.
Tengo una tabla llamada (datos) y dos columnas equipo1 y equipo2
¿Quieres limpiar la arena?
1. Contar el número de maches jugados por cada equipo y
2. Recuento de victorias de cada equipo
Datos de entrada
Equipo1 | Equipo2 | ganador |
a | c | a |
a | b | b |
b | a | b |
b | c | c |
c | a | a |
c | b | b |
d | a | a |
a | d | d |
Datos de salida:
Equipo | Partidos | WINS |
a | 6 | 3 |
b | 4 | 3 |
c | 4 | 1 |
d | 2 | 1 |
Hola @अमितगजकल2007
Según su pregunta ha indicado "Dax Query",
A continuación se muestra el código DAX completo sin realizar ninguna manipulación en PQ.
Paso : Cree una tabla calculada para fines de soporte. A continuación se muestra el código.
SupportingTable =
UNIÓN(
SELECTCOLUMNS(
'Tabla',"Equipos",'Mesa'[equipo1]
),
SELECTCOLUMNS(
'Tabla',"Equipos",'Mesa'[equipo2]
) )
Paso : Use el código siguiente para la salida en DAX Studio o en la vista de consulta de DAX en Power BI Desktop
EVALUAR
VAR _2 =
SELECTCOLUMNS(
RESUMIR(
UNIÓN(
SUMMARIZECOLUMNS( 'Tabla'[equipo1] ),
SUMMARIZECOLUMNS( 'Tabla'[equipo2]
)
), 'Tabla'[equipo1]
), "@Teams",'Mesa'[equipo1] )
VAR _3 =
ADDCOLUMNS(
_2,"MatchCount",
CALCULATE( COUNT( SupportingTable[Teams] ), FILTER( SupportingTable, SupportingTable[Teams] = [@Teams] ) ),
"Wins",CALCULATE( COUNT('Table'[winner] ), FILTER( 'Table', 'Mesa'[ganador] = [@Teams] ) )
)
DEVOLUCIÓN
_3
A continuación se muestra la captura de pantalla
Saludos
Sanalytics
Estoy tratando de usar el código anterior (mencionado en la consulta DAX) en una medida, pero no puedo obtenerlo.
Esta es una tabla de referencia que he construido... Tbale real tiene 4 tablas, como 20 columnas y se relacionan entre sí.
No puedo usar la opción de anular el dinamizado, si la uso, crea estragos en otros paneles (la segmentación simplemente no filtra).
gracias, pero si puede hacerme saber cómo puedo usarlo por encima de la consulta en la medida de Dax, usaré la analogía en datos reales.
Gracias
Hola @amitgajkal2007
El primer paso es transformar la tabla en vertical para facilitar el análisis.
Puedes hacerlo con la opción "unpivot" de PQ
A continuación, obtendrá la tabla como en la imagen:
A partir de aquí se pueden crear 2 medidas de dax simples:
1. Para los partidos:
PBIX está adjunto, puedes seguir mis pasos en PQ y DAX.
Si esta publicación ayuda, considere aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente
Esa es buena.... Pasé horas para averiguarlo usando DAX.
¿Existe alguna solución con DAX? (Solo curiosidad)
Hola @amitgajkal2007
Feliz de ayudar 🙂 ¿Por qué muchos a muchos,
Es solo 1 mesa..
Según DAX, veo que @sanalytics dio una solución.
La anulación de la dinámica crea un caos en otros informes. Las cortadoras simplemente se detienen a trabajar y no filtran.
por lo tanto, estaba pidiendo un enfoque DAX. Tengo 4 tablas, 20+ columnas y 20k+ filas.
Gracias
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
2 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
1 | |
1 |