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.
Así que sé que este tema se ha tratado en cientos de hilos, y probablemente los he leído todos, pero todavía no puedo hacer que funcione.
Tengo este conjunto de datos
https://drive.google.com/file/d/1lah5UpgkTd1umJAyPDGmPd7HHujH_a6h/view?usp=sharing
Hay dos tablas conectadas con tablas de puente. He creado una medida que resume ValueB durante 11 días de rodadura.
Medida: IF(SUM(Table2[ValueA])>0;
CALCULATE( SUM(Table1[ValueB]); Tabla2[Tipo]-"TypeX"; FILTER(ALL(DateTable); DateTable[Fecha]>-MAX(FechaTabla[Fecha])-5 && FechaTabla[Fecha]<-MAX(Fecha[Fecha])+5)); BLANCO())
Lo que necesito es porcentaje de esta medida para este conjunto. 127 para convertirse en 0,1591478696741855, 143 - 0,1791979949874687, etc.
Hola @xxenoss ,
Puede crear una medida como DAX a continuación.
Percentage =
var d=CALCULATE(SUM(Table2[ValueA]),FILTER(ALLSELECTED(Table1), Table1[Date]=MAX(Table1[Date])&&Table1[LocationA]=MAX(Table1[LocationA])&&Table1[LocationB]=MAX(Table1[LocationB])))
return
IF(d<>BLANK(),DIVIDE([Measure], d),0)
Saludos
Amy
Equipo de Apoyo Comunitario _ Amy
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Desafortunadamente eso no funcionó para mí.
Permítanme simplificar el problema.
El Cuadro1 contiene Fecha, LacationA, UbicaciónB, Duración, ValorB
El Cuadro2 contiene Fecha, Tipo, UbicaciónB, Duración, ValorA
Mi mesa final se ve así. Las columnas Fecha, UbicaciónB y Duración, son de tablas de Bridge que conectan Table1 y Table2.
Y ValueA es la función ValueA-IF(SUM(Table1[ValueB])>0, SUM(Table2[ValueA]), BLANK())
Digamos que sólo necesito Sum de ValueA para esta configuración. Tipically lo haría así
Medida: IF(SUM(Table1[ValueB])>0, CALCULATE([ValueA], ALLSELECTED(Duration[Duration])), BLANK())
El problema con él es ya que no hay ninguna columna LocationA en Table2, resume ValueA para todas las Duraciones disponibles para date & LocationB específico en Table2. Como se puede ver en el resultado de la captura de pantalla es 856, en lugar de 728, Causa en la tabla2 hay duraciones adicionales, que no están presentes en la tabla1
Así que necesito filtrar Duraciones a las que están disponibles en la Tabla1 para Date, LocationA y LocationB específicos.
Traté de hacerlo así, pero no funciona
Medida:-IF([Suma de ValorB]>0,
CALCULATE([ValueA], ALLSELECTED(Duration[Duration]), (Table1[LocationA])), BLANK())
Hola @xxenoss ,
¿Los porcentajes que está calculando se basan en qué valores? ¿Puede compartir cómo se calculan?
Regards
Miguel Félix
Proud to be a Super User!
Check out my blog: Power BI em PortuguêsEl cálculo es el siguiente
Medir como se muestra en el ejemplo desvidido por la suma de Medida para fecha específica, LocatoinA, LocationB, pero no Duración.
Por ejemplo, en la captura de pantalla en será 127/798, 143/798, 131/798. Básicamente necesito encontrar Suma de Medida y el desviado Mesure por su SUM.
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 |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |