Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
A continuación se muestra la hoja de tabla1. Estoy tratando de obtener una fórmula para mostrar el porcentaje de tiempo que la columna de puntuación es el número más pequeño del conjunto. Así que como la distancia se filtra a "Far", la fórmula obtendría el porcentaje de tiempo que cada empresa tenía la puntuación más baja
Solved! Go to Solution.
Hola @mattterriault ,
Podemos crear una columna y una medida para satisfacer sus necesidades.
1. Cree una columna de cálculo para obtener cuál es la más pequeña.
Column =
var _minvalue =
MINX(
FILTER(
ALLSELECTED('Table'),
'Table'[Size]=EARLIER('Table'[Size])
&&'Table'[Distance]=EARLIER('Table'[Distance])),
'Table'[score])
return
IF(
'Table'[score] = _minvalue,1,0)
2. Entonces podemos crear una medida para obtener el porcentaje.
Measure =
var _count =
IF(
ISFILTERED('Table'[Distance]),
CALCULATE(DISTINCTCOUNT('Table'[Size]),ALLSELECTED('Table')),
CALCULATE(DISTINCTCOUNT('Table'[Size]),ALLSELECTED('Table'))*CALCULATE(DISTINCTCOUNT('Table'[Distance]),ALLSELECTED('Table')))
return
DIVIDE(
SUM('Table'[Column]),
_count)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
wow, eso funciona muy bien. Gracias. Si deseleccioné una de las empresas en un filtro como, la Compañía A, ¿podría volver a calcular para hacer el mínimo de los que quedan?
Hola @mattterriault ,
Podemos crear una columna y una medida para satisfacer sus necesidades.
1. Cree una columna de cálculo para obtener cuál es la más pequeña.
Column =
var _minvalue =
MINX(
FILTER(
ALLSELECTED('Table'),
'Table'[Size]=EARLIER('Table'[Size])
&&'Table'[Distance]=EARLIER('Table'[Distance])),
'Table'[score])
return
IF(
'Table'[score] = _minvalue,1,0)
2. Entonces podemos crear una medida para obtener el porcentaje.
Measure =
var _count =
IF(
ISFILTERED('Table'[Distance]),
CALCULATE(DISTINCTCOUNT('Table'[Size]),ALLSELECTED('Table')),
CALCULATE(DISTINCTCOUNT('Table'[Size]),ALLSELECTED('Table'))*CALCULATE(DISTINCTCOUNT('Table'[Distance]),ALLSELECTED('Table')))
return
DIVIDE(
SUM('Table'[Column]),
_count)
Si no cumple con sus requisitos, ¿podría mostrar el resultado esperado exacto basado en la tabla que ha compartido?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
BTW, pbix como adjunto.
Hola @mattterriault ,
Lo sentimos por que no estamos claros acerca de su problema.
¿Cómo se calcula que la empresa A es el 50%? ¿Qué fila divide qué fila?
En la distancia lejos, la empresa B es 4 en tamaño A, 1 en tamaño B. Pero 1 / (1 + 4) - 20%, ¿por qué la empresa B es 50%?
¿Y desea mostrar el resultado final en una tabla de matriz? La medida está en Valor, la Compañía está en Columna.
¿Podría proporcionar más detalles sobre la lógica del cálculo?
Saludos
Equipo de apoyo a la comunidad _ zhenbw
Si este post ayuda,entonces considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.
Gracias por responder. Echa un vistazo a la vista a continuación y tal vez esto ayuda a explicar mejor. En la distancia lejos, hay 2 tamaños, A y B. Campany A fue el más bajo en tamaño A y la compañía B en el tamaño B. Así que la Compañía A es (1/2 )( 2 siendo el número total de tamaños) o 50% y la compañía B fue la más baja en tamaño B o (1/2) o 50%.
Si no se filtrara la distancia, habría un 4 como denominador y la compañía B sería 50% porque era más bajo 2 de las 4 veces
Lo siento, mabe no estoy redactando bien, la compañía B sería 50% porque había 2 eran dos comparisiones separadas, tamaño B y tamaño A y la compañía B era el min(puntuación) en uno de ellos con la puntuación 1 en el conjunto de tamaño B. Esperemos que eso explique mejor.
@mattterriault
¿Cómo se calcula la puntuación más baja? ¿Puede dar un ejemplo para la Empresa B y C?
________________________
Si mi respuesta fue útil, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla
Haga clic en el icono Thumbs-Up si le gusta esta respuesta 🙂
⭕ Subscribe and learn Power BI from these videos
⚪ Website ⚪ LinkedIn ⚪ PBI User Group