Anónimo
Mis datos simplificados se ven así:
La primera tabla («Lista de jugadores») está conectada a la segunda tabla («Estadísticas de jugador») por nombre de jugador. Tengo una medida simple que suma las estadísticas en la tabla «Estadísticas del jugador».
Entonces, en la imagen de mi tabla, podría mostrar el Equipo de la tabla «Lista de jugadores» con mi medida y obtener NYY = 10 y WSH = 2.
¿Cómo podría cambiar esta medida para que cuando NYY se muestre en la tabla visual, sume la medida en función del oponente de ese equipo (WSH) en lugar del equipo que aparece en la tabla? Entonces, el resultado se cambiaría por la medida propuesta. NYY sería = 2 y WSH = 10.
Mi medida intentada es esta, pero vuelve en blanco:
Opp Measure = VAR Opp = MAX('Player List'[Opponent]) RETURN CALCULATE([Measure],ALL('Player List'),FILTER('Player List','Player List'[Team]= Opp))
V-pazhen-msft
@Anónimo
Tal vez proporcione una explicación visual de su producción esperada, no estoy seguro de su demanda. Para la medida, pruebe:
Opp Measure = CALCULATE([Measure],FILTER(ALL('Player List'),'Player List'[Team]= MAX('Player List'[Opponent])))
Paul Zheng _ Equipo de apoyo comunitario
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
V-pazhen-msft
@Anónimo
Tal vez proporcione una explicación visual de su producción esperada, no estoy seguro de su demanda. Para la medida, pruebe:
Opp Measure = CALCULATE([Measure],FILTER(ALL('Player List'),'Player List'[Team]= MAX('Player List'[Opponent])))
Paul Zheng _ Equipo de apoyo comunitario
Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los demás miembros a encontrarla más rápidamente.
Greg_Deckler
@Anónimo: aquí hay una forma:
Measure 2 =
VAR __Opp = MAX('Player List'[Opponent])
VAR __Opponents = SELECTCOLUMNS(FILTER(ALL('Player List'),[Opponent] = __Opp),"Player",[Player])
RETURN
SUMX(FILTER(ALL('Player Stats'),NOT([Player] IN __Opponents)),[Stats])
Anónimo
En respuesta a Greg_Deckler
@Greg_Deckler Gracias por la respuesta. Simplifiqué mis datos en el ejemplo. Creo que entiendo su fórmula, pero creo que está produciendo un valor más alto de lo esperado, porque hay más de dos equipos en el conjunto de datos.
Creo que su fórmula dice que resuma todo lo demás si no es el otro. En mi conjunto de datos hay muchos más equipos, ya que hay más de 2. Podría estar equivocado, pero creo que eso es todo.
Greg_Deckler
En respuesta a Anónimo
@Anónimo – Bueno, está agarrando al oponente MAX en contexto. No sé en qué contexto podría ser o cómo quieres que funcione si hay varios oponentes. ¿Qué quieres hacer si hay varios oponentes en contexto?