Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
mattterriault
Frequent Visitor

Porcentaje de tiempo min(valor)

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

example2.jpg

1 ACCEPTED SOLUTION
v-zhenbw-msft
Community Support
Community Support

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)

per1.jpg

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)

per2.jpg

per3.jpg

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.

View solution in original post

7 REPLIES 7
mattterriault
Frequent Visitor

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?

v-zhenbw-msft
Community Support
Community Support

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)

per1.jpg

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)

per2.jpg

per3.jpg

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.

v-zhenbw-msft
Community Support
Community Support

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

example3.jpg

sample4.jpg

sample4.jpg

mattterriault
Frequent Visitor

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.

Fowmy
Super User
Super User

@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 🙂

Youtube Linkedin

Did I answer your question? Mark my post as a solution! and hit thumbs up


Subscribe and learn Power BI from these videos

Website LinkedIn PBI User Group

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

Find out what's new and trending in the Fabric Community.

Top Solution Authors