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.
Hola todos, Nuevo aquí y a powerBi y esto parece más difícil que lo primero imaginado.
Tengo algunas tablas de inspección y reemplazo a las que me gustaría devolver los últimos datos de relavent.
TABLA DE INSPECCIÓN | |||||
InspectionID | ASSETID | Componentid | Medición | DateOccured | Comentarios |
1 | A | 1294 | 50 | 1/01/2020 | |
2 | A | 1295 | 100 | 1/01/2020 | |
3 | A | 1294 | 55 | 5/02/2020 | |
4 | A | 1295 | 105 | 5/02/2020 | |
5 | A | 1294 | 60 | 6/03/2020 | NECESITA REEMPLAZAR |
6 | A | 1295 | 110 | 6/03/2020 | |
7 | A | 1555 | 50 | 6/03/2020 | Nuevo |
8 | A | 1555 | 51 | 8/04/2020 | bien |
9 | A | 1295 | 111 | 8/04/2020 | |
10 | B | 1661 | 5 | 8/04/2020 | |
11 | B | 1661 | 6 | 9/05/2020 | |
12 | B | 1661 | 11 | 11/06/2020 | reemplazar a continuación |
13 | B | 1841 | 1 | 12/06/2020 | |
14 | C | 5 | 10 | 8/04/2020 | Todo bien |
15 | C | 5 | 10 | 8/05/2020 | |
16 | C | 5 | 11 | 11/06/2020 | |
17 | C | 6 | 22 | 8/04/2020 | |
18 | C | 6 | 22 | 8/05/2020 | Todo bien |
19 | C | 6 | 22 | 11/06/2020 |
Componentid | |||
ID DE ACTIVO | Componentid | FECHA INSTALADA | Nombre |
A | 1294 | 1/01/2020 | Impulsor |
A | 1295 | 1/01/2020 | Boquilla |
A | 1555 | 6/03/2020 | Impulsor |
B | 1661 | 8/04/2020 | Impulsor |
B | 1841 | 12/06/2020 | Impulsor |
C | 5 | 8/04/2020 | Sello |
C | 6 | 8/04/2020 | Sello |
Donde la tabla de componentes tiene una relación de 1 a muchos con la tabla de inspección.
Me gustaría encontrar las últimas medidas, últimas fechas instaladas y los últimos comentarios.
Mis resultados esperados son los siguientes:
Ultima instalación | ||
ID DE ACTIVO | Nombre | Fecha |
A | Impulsor | 6/03/2020 |
A | Boquilla | 1/01/2020 |
B | Impulsor | 12/06/2020 |
C | Sello | 8/04/2020 |
C | Boquilla | 8/04/2020 |
Ultimo comentario | |||
ID DE ACTIVO | Nombre | Fecha | Comentario |
A | Impulsor | 8/04/2020 | bien |
A | Boquilla | ||
B | Impulsor | 12/06/2020 | REEMPLAZADO EL DÍA |
C | Sello | 8/04/2020 | Todo bien |
C | Boquilla | 8/05/2020 | Todo bien |
Ultima medición | Medición | DateOccured | |
A | Impulsor | 51 | 8/04/2020 |
A | Boquilla | 111 | 8/04/2020 |
B | Impulsor | 1 | 12/06/2020 |
C | Sello | 11 | 11/06/2020 |
C | Boquilla | 22 | 11/06/2020 |
Cualquier ayuda es realmente apreciada!
Solved! Go to Solution.
Hola @munnaz ,
Según mi comprensión, desea mostrar la última fecha instalada, el último comentario pero no en blanco y la última medición, ¿verdad?
Puede usar la siguiente fórmula después de hacer "Combinar" . Aquí está el archivo pbix.
1.La última instalación
LastInstalled =
CALCULATE (
MAX ( 'COMPONENTID'[INSTALLED DATE] ),
ALLEXCEPT ( COMPONENTID, COMPONENTID[ASSET ID] )
)
2.El último comentario
lastComment =
VAR hasBlank =
IF ( MAX ( 'Merge1'[Comments] ) = BLANK (), 0, 1 )
VAR sumBlank =
SUMX (
FILTER (
ALL ( 'Merge1' ),
[ASSETID] = MAX ( 'Merge1'[ASSETID] )
&& [Name] = MAX ( 'Merge1'[Name] )
),
hasBlank
)
VAR _lastComment =
MAXX (
FILTER (
ALL ( Merge1 ),
[ASSETID] = SELECTEDVALUE ( Merge1[ASSETID] )
&& [Name] = SELECTEDVALUE ( Merge1[Name] )
&& NOT ( ISBLANK ( Merge1[Comments] ) )
&& [DateOccured]
= CALCULATE (
MAX ( Merge1[DateOccured] ),
FILTER (
ALL ( 'Merge1' ),
[ASSETID] = SELECTEDVALUE ( Merge1[ASSETID] )
&& [Name] = SELECTEDVALUE ( Merge1[Name] )
&& [Comments] <> ""
)
)
),
[Comments]
)
RETURN
IF ( sumBlank = 0, BLANK (), _lastComment )
3.Aplique esta medida para filtrar (establecido como "1") para la última medición.
rank =
RANKX (
FILTER (
ALL ( Merge1 ),
'Merge1'[ASSETID] = MAX ( 'Merge1'[ASSETID] )
&& 'Merge1'[Name] = MAX ( 'Merge1'[Name] )
),
CALCULATE ( MAX ( ( 'Merge1'[DateOccured] ) ) ),
,
DESC
)
Mi visualización tiene este aspecto:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
Hola @munnaz ,
Según mi comprensión, desea mostrar la última fecha instalada, el último comentario pero no en blanco y la última medición, ¿verdad?
Puede usar la siguiente fórmula después de hacer "Combinar" . Aquí está el archivo pbix.
1.La última instalación
LastInstalled =
CALCULATE (
MAX ( 'COMPONENTID'[INSTALLED DATE] ),
ALLEXCEPT ( COMPONENTID, COMPONENTID[ASSET ID] )
)
2.El último comentario
lastComment =
VAR hasBlank =
IF ( MAX ( 'Merge1'[Comments] ) = BLANK (), 0, 1 )
VAR sumBlank =
SUMX (
FILTER (
ALL ( 'Merge1' ),
[ASSETID] = MAX ( 'Merge1'[ASSETID] )
&& [Name] = MAX ( 'Merge1'[Name] )
),
hasBlank
)
VAR _lastComment =
MAXX (
FILTER (
ALL ( Merge1 ),
[ASSETID] = SELECTEDVALUE ( Merge1[ASSETID] )
&& [Name] = SELECTEDVALUE ( Merge1[Name] )
&& NOT ( ISBLANK ( Merge1[Comments] ) )
&& [DateOccured]
= CALCULATE (
MAX ( Merge1[DateOccured] ),
FILTER (
ALL ( 'Merge1' ),
[ASSETID] = SELECTEDVALUE ( Merge1[ASSETID] )
&& [Name] = SELECTEDVALUE ( Merge1[Name] )
&& [Comments] <> ""
)
)
),
[Comments]
)
RETURN
IF ( sumBlank = 0, BLANK (), _lastComment )
3.Aplique esta medida para filtrar (establecido como "1") para la última medición.
rank =
RANKX (
FILTER (
ALL ( Merge1 ),
'Merge1'[ASSETID] = MAX ( 'Merge1'[ASSETID] )
&& 'Merge1'[Name] = MAX ( 'Merge1'[Name] )
),
CALCULATE ( MAX ( ( 'Merge1'[DateOccured] ) ) ),
,
DESC
)
Mi visualización tiene este aspecto:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución. Muchas gracias.
Si no es así, cargue algunas muestras de datos insensibles y la salida esperada.
Saludos
Eyelyn Qin
@munnaz Vea si Lookup Min/Max funciona para usted. Básicamente, busca la última fecha/índice/lo que sea y, a continuación, lo usa para devolver el valor que desee.
https://community.powerbi.com/t5/Quick-Measures-Gallery/Lookup-Min-Max/m-p/985814#M434
@Greg_Deckler gracias por el compañero de respuesta! Pero todavía no estoy seguro de cómo proceder especialmente ya que tengo una combinación de 2 o más valores para darme un resultado.
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 |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |