Reply
marcura
Helper II
Helper II
Syndicated - Inbound

Cálculo del valor de la medida MAX durante un año.

Source Community: Power BI

Hola comunidad,

Estoy tratando de obtener el valor más alto a lo largo del año, en este ejemplo es 66,28%.

marcura_1-1601061538870.png

El eje de tiempo (x) es: 'Tempo'[AnoMesNome]
El eje porcentual (y) es: [% OEE]

La sintaxis de medida [% OEE] sigue a continuación,
% OEE - [% Rendimiento] * [% Desoquíe] *[% Qualidade]

Necesito obtener el MAX de [% OEE] durante el año, el informe tiene un filtro desplegable de año ('Tempo'[Ano]).

He probado esta medida y trabajado, pero he introducido manualmente el tiempo "2018/08" :

Test Measure = 
VAR tempTable = 
UNION(
    ROW("Value", [% Performance]),
    ROW("Value", [% Disponibilidade]),
    ROW("Value", [% Qualidade]))
RETURN

CALCULATE(MAXX(tempTable,[% Performance] * [% Disponibilidade] * [% Qualidade]),FORMAT('Eventos OEE'[data inicio id format],"YYYY/MM") = "2018/08")

Esto da como resultado:

Screenshot_3.jpg

Necesito este valor return, sin que los datos se introduzcan manualmente.

Gracias de antemano....

8 REPLIES 8
calerof
Impactful Individual
Impactful Individual

Source Community: Power BI
Syndicated - Inbound

@marcura ,

Sin los datos proporcionados, mi suposición es la más simple, sólo podría utilizar:

MaxOEE = MAX(Table[%OEE])

Eso le da el valor máximo. ¿Lo has probado? No tiene que volver a calcular el OEE de nuevo para encontrar el valor máximo.

Si desea mostrar el mes en un objeto visual de tarjeta, puede insertar esta medida en él:

MonthWithMaxOEE = 
FORMAT(
CALCULATE(
    LASTDATE('Calendar'[Date]),
    FILTER(
      Table,
      Table[%OEE] = MAX(Table[%OEE])
    )
), "MMM-YYYY")

Eso te da Aug-2018.

Vea aquí:

oee.png

Si no me ayudó, avísame.

saludos

Fernando

Source Community: Power BI
Syndicated - Inbound

Hola Fernando, no tengo de OEE medida en una columna, así que no puedo hacer referencia

MAX('Eventos OEE'[%OEE]).

Source Community: Power BI
Syndicated - Inbound

Hola Calerof, gracias por la respuesta.

El [% OEE] es una medida, por lo que no puede ser un parámetro MAX.

¿Tienes otra forma de hacer el MAX?

¡¡¡¡¡Gracias!!!!!

calerof
Impactful Individual
Impactful Individual

Source Community: Power BI
Syndicated - Inbound

Hola @marcura ,

Vamos a tener la tabla como sus datos llamados OEE:

OEEData.png

Ahora no usamos las medidas implícitas para cada columna, en su lugar creamos las explícitas para calcular OEE, como esta:

AvailabilityTotal = SUM(OEE[Availability])
PerformanceTotal = SUM(OEE[Performance])
QualityTotal = SUM(OEE[Quality])
OEE% = OEE[PerformanceTotal] * OEE[AvailabilityTotal] * OEE[QualityTotal]

Ahora, el valor máximo para OEE se calcula con esta medida:

MaxOEE% = MAXX(VALUES(OEE[Date]), OEE[OEE%])

Y para el mes usamos este:

MonthWithMaxOEE% = 
VAR myMax = [MaxOEE%]
RETURN
FORMAT(
    MAXX(FILTER(ALL(OEE),[OEE%]=myMax),[Date]),
    "MMM-YYYY"
)

El resultado es el siguiente:

result.png

Espero que ayude.

saludos

Fernando

Si te ayudó, podrías gustar la publicación y marcarla como respuesta.

Source Community: Power BI
Syndicated - Inbound

Eso me ayudó mucho !!! Gracias... 🙂

Todavía tengo una pregunta, traté de crear el MonthWithMaxOEE:

MonthWithMaxOEE

Con este código:

VAR myMax = _MaxOEE%
RETURN
FORMAT(
     MAXX(FILTER(ALL('Eventos OEE'),[% OEE]=myMax),'Eventos OEE'[data inicio id format]),
    "MMM-YYYY"
) 

Y eso me devuelve en blanco, he probado otras fechas (igual a la utilizada MaxOEE Measure) pero, me devuelve en blanco también.

Mi _MaxOEE% de medida:

MAXX(VALUES('Eventos OEE'[data inicio id format]),[% OEE])


Ambos utilizando la columna de fecha [formato de identificador de inicio de datos], de la tabla Eventos OEE.
Las otras medidas: AvailabilityTotal, PerformanceTotal y QualityTotal también hacen referencia a la tabla Eventos OEE.
No hay filtros en este PBI que im prueba:

Devuelve:

Screenshot_1.jpg

¿Qué crees que puede estar afectando el MonthWithMaxOEE%?

Muchas gracias

calerof
Impactful Individual
Impactful Individual

Source Community: Power BI
Syndicated - Inbound

1. ¿Tiene una tabla Calendario?

2. Muestre una muestra de sus datos.

Source Community: Power BI
Syndicated - Inbound

Hola, lo extraño es, en la medida MonthWithMaxOEE:

Cuando comparo con la variable myMax, me devuelve en blanco, cuando comparo con la medida MaxOEE, me devuelve el último valor de fecha en mi conjunto de datos (2020/07).

calerof
Impactful Individual
Impactful Individual

Source Community: Power BI
Syndicated - Inbound

Hola @marcura ,

Parece ser un problema con el portal comunitario PBI; Recibí un correo electrónico con sus comentarios anteriores, pero que don't aparecen aquí. ¿Podría incluir su archivo pbix, por favor? Puedes hacerlo con una carpeta pública en Dropbox o con OneDrive.

saludos

Fernando

avatar user

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

FebPBI_Carousel

Power BI Monthly Update - February 2025

Check out the February 2025 Power BI update to learn about new features.

Feb2025 NL Carousel

Fabric Community Update - February 2025

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

Top Solution Authors (Last Month)
Top Kudoed Authors (Last Month)