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.
¡Por favor, ayuda! Me duele el cerebro 🙄
Me gustaría encontrar la EMPRESA más reciente asignada a cada ARCHIVO que se enumeran a continuación.
La EMPRESA más reciente (LATEST_COMPANY) debe calcularse mediante:
1. Encontrar los FILE_PERIOD_NUMBER más recientes para cada grupo de ARCHIVOS y
2. Informar a la EMPRESA de la FILE_PERIOD_NUMBER más reciente en la columna LATEST_COMPANY
año | Archivo | FILE_PERIOD_NUMBER | Empresa | LATEST_COMPANY |
2001 | 123 | 123-01 | Empresa1 | Empresa2 |
2002 | 123 | 123-02 | Empresa1 | Empresa2 |
2003 | 123 | 123-03 | Empresa2 | Empresa2 |
2002 | 234 | 234-02 | Empresa5 | Empresa3 |
2003 | 234 | 234-03 | Empresa4 | Empresa3 |
2004 | 234 | 234-04 | Empresa3 | Empresa3 |
¿Cómo lo haría creando una columna en Power Query o DAX?
Hasta ahora, todo lo que he podido hacer es elaborar los FILE_PERIOD_NUMBER más recientes usando lo siguiente:
Max_File_Period_Number = CALCULATE(max(Files[FILE_PERIOD_NUMBER]),ALLEXCEPT(Files,Files[FILE]))
Muchas gracias de antemano
Solved! Go to Solution.
Allí @PowerBI_Newb
Puede utilizar el siguiente dax para crear una medida:
última empresa2 =
Fue max1 =
Calcular (
máximo ( 'Tabla1'[año] ),
Filtro ( todo ( 'Tabla1' ), 'Tabla1'[ARCHIVO] = máximo ( 'Tabla1'[ARCHIVO] ) )
)
Fue Última =
Calcular (
máximo ( 'Tabla1'[EMPRESA] ),
Filtro (
todo ( 'Tabla1' ),
'Tabla1'[AÑO] = max1
&& 'Tabla1'[ARCHIVO] = máximo ( 'Tabla1'[ARCHIVO] )
)
)
devolución
Última
a continuación, cree una nueva base de columna en la medida:
última empresa = [última empresa2]
Final que verá como se muestra a continuación:
haga clic aquí para descargar si lo necesita!
¡Ojalá sea útil para ti!
Mejor consideración
Lucien Wang
Allí @PowerBI_Newb
Puede utilizar el siguiente dax para crear una medida:
última empresa2 =
Fue max1 =
Calcular (
máximo ( 'Tabla1'[año] ),
Filtro ( todo ( 'Tabla1' ), 'Tabla1'[ARCHIVO] = máximo ( 'Tabla1'[ARCHIVO] ) )
)
Fue Última =
Calcular (
máximo ( 'Tabla1'[EMPRESA] ),
Filtro (
todo ( 'Tabla1' ),
'Tabla1'[AÑO] = max1
&& 'Tabla1'[ARCHIVO] = máximo ( 'Tabla1'[ARCHIVO] )
)
)
devolución
Última
a continuación, cree una nueva base de columna en la medida:
última empresa = [última empresa2]
Final que verá como se muestra a continuación:
haga clic aquí para descargar si lo necesita!
¡Ojalá sea útil para ti!
Mejor consideración
Lucien Wang
Eso es IMPRESIONANTE - me enseñó mucho... ¡Gracias!
¿Sabrías cómo hacer esto como medida? - está tardando mucho tiempo en correr
Allí @PowerBI_Newb
Esta es una forma de hacerlo en Power Query, agregando una columna como resultado, péguela en Advanced Editor
let
Source = Table.FromRows(
Json.Document(
Binary.Decompress(
Binary.FromText(
"i45WMjIwMFTSUTI0MoaQumCuc35uQWJepaFSrA5YiRGqEiMsSoxRlRgjlBghm2JkbAIhUUwxRTYFSQmSKSYwJSaoSkwQSoyVYmMB",
BinaryEncoding.Base64
),
Compression.Deflate
)
),
let
_t = ((type nullable text) meta [Serialized.Text = true])
in
type table [YEAR = _t, FILE = _t, FILE_PERIOD_NUMBER = _t, COMPANY = _t]
),
#"Added Custom" = Table.AddColumn(Source, "Custom", each Text.End([FILE_PERIOD_NUMBER], 2)),
#"Changed Type" = Table.TransformColumnTypes(#"Added Custom", {{"Custom", Int64.Type}}),
#"Grouped Rows" = Table.Group(
#"Changed Type",
{"FILE"},
{
{"max", each List.Max([Custom]), type nullable number},
{
"allrows",
each _,
type table [
YEAR = nullable text,
FILE = nullable text,
FILE_PERIOD_NUMBER = nullable text,
COMPANY = nullable text,
Custom = nullable number
]
}
}
),
#"Merged Queries" = Table.NestedJoin(
#"Grouped Rows",
{"FILE", "max"},
#"Changed Type",
{"FILE", "Custom"},
"Grouped Rows",
JoinKind.LeftOuter
),
#"Expanded Grouped Rows" = Table.ExpandTableColumn(
#"Merged Queries",
"Grouped Rows",
{"COMPANY"},
{"Last_COMPANY"}
),
#"Removed Other Columns" = Table.SelectColumns(
#"Expanded Grouped Rows",
{"allrows", "Last_COMPANY"}
),
#"Expanded allrows" = Table.ExpandTableColumn(
#"Removed Other Columns",
"allrows",
{"YEAR", "FILE", "FILE_PERIOD_NUMBER", "COMPANY"},
{"YEAR", "FILE", "FILE_PERIOD_NUMBER", "COMPANY"}
)
in
#"Expanded allrows"
@Vera_33 Eso es IMPRESIONANTE - me enseñó mucho... ¡Gracias!
¿Sabrías cómo hacer esto como medida? - está tardando mucho tiempo en correr
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 |