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 a todos tengo una columna llamada Fecha de informe y necesito filtrar la fecha máxima de cada mes y quiero aplicar este filtro en el nivel de página. Por favor, ayuda
@harshagraj , mejor que tenga la columna del año del mes en la tabla o tabla de fechas
calculate([measure],values(Table[Month-Year]),filter(Table,Table[Report] ?LASTNONBLANKVALUE(Table[Month-Year], max(Table[Report]))))
Bueno, podrías crear una columna como esta:
Column =
VAR __Max =
MAXX(
FILTER(
'Table',
MONTH([REPORT_DATE]) = MONTH(EARLIER([REPORT_DATE])) &&
YEAR([REPORT_DATE]) = YEAR(EARLIER([REPORT_DATE]))
),
[REPORT_DATE]
)
RETURN
IF([REPORT_DATE] = __Max,1,0)
¡Muchas gracias @Greg_Deckler funcionó! pero por si acaso alguna posibilidad de hacer esto en el nivel de consulta? para que pueda ahorrar el tiempo de actualización.
@harshagraj Tal vez @ImkeF o @edhans tenga un pensamiento aquí.
¿Es esto lo que necesitas? ¿Una columna de Power Query que tiene la fecha máxima de los datos para cada mes determinado?
EDITAR: Agregué una columna true/false de [IsMaxDate] en el código M para agregar true si ithe date es la fecha máxima, o false si no. Pero no me molesté en rehacer la imagen.
Mi solución agrega una columna temporal denominada YearMonth (formato AAAAMM) para realizar una selección de filas. Aquí está el código M.
La clave es el paso "Fecha máxima añadida".
let
Source = Table.FromRows(Json.Document(Binary.Decompress(Binary.FromText("dZDBDYAwDAN36RsptYHSzlKx/xqEfrAf/HI5WbEyZ2Hswcpa7m0WMJCEsYg5muOlsosLNqPuuaq5tRDZ7KKXOT+HgDbNI4fItDDk0KjVY/w7mMN6zkv3Aw==", BinaryEncoding.Base64), Compression.Deflate)), let _t = ((type nullable text) meta [Serialized.Text = true]) in type table [Date = _t]),
#"Changed Type" = Table.TransformColumnTypes(Source,{{"Date", type date}}),
#"Added YearMonth" = Table.AddColumn(#"Changed Type", "YearMonth", each Date.Year([Date])*100 + Date.Month([Date]), Int64.Type),
#"Added Max Date" =
Table.AddColumn(#"Added YearMonth", "Max Date",
each
let
varDate = [YearMonth]
in
Table.Max(
Table.SelectRows(#"Added YearMonth", each [YearMonth] = varDate)
, "Date"
)[Date]
, type date),
#"Removed Other Columns" = Table.SelectColumns(#"Added Max Date",{"Date", "Max Date"}),
#"Added IsMaxDate" = Table.AddColumn(#"Removed Other Columns", "IsMaxDate", each [Date] = [Max Date], type logical)
in
#"Added IsMaxDate"
1) En Power Query, seleccione Nuevo origen y, a continuación, Consulta en blanco
2) En la cinta inicio, seleccione el botón "Editor avanzado"
3) Retire todo lo que ve, luego pegue el código M que le he dado en ese cuadro.
4) Pulse Hecho
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingBuenos días. Es interesante lo que aquí planteas. Yo busco algo similar pero no la fecha máxima por mes, sino, la fecha max de toda esa columna.
Como podría lograr eso?
Hola @edhans gracias por la solución, pero estoy entrando en el siguiente paso.
"Mes del Año Añadido" - Tabla.AddColumn('Changed Type3", "YearMonth", cada Date.Year([REPORT_DATE])*100 + Date.Month([REPORT_DATE])),
"Añadida Fecha Máxima"
Table.AddColumn(''Agregado YearMonth', "Max Date',
Cada
Dejar
varDate á [YearMonth]
En
Table.Max(
Table.SelectRows("Added YearMonth", cada [YearMonth] á varDate)
, "Fecha"
)[REPORT_DATE]
, escriba la fecha),
"Añadido IsMaxDate" - Table.AddColumn('Added Max Date', "IsMaxDate", cada [REPORT_DATE] á [Max Date], tipo lógico)
¿Qué dice el error? Haga clic en el cuadro gris junto a la palabra Error y PQ le mostrará el contenido del error en la parte inferior de su archivo.
Puede deshacerse de la parte ", escriba date". Si no devuelve una fecha legítima, se producirá un error para intentar establecer el tipo de fecha como una fecha.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI Reporting@harshagraj - echa un vistazo a este artículo. Puede ayudar. Mi solución no es definitivamente para grandes conjuntos de datos.
DAX is for Analysis. Power Query is for Data Modeling
Proud to be a Super User!
MCSA: BI ReportingCovering 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 | |
1 | |
1 | |
1 | |
1 |
User | Count |
---|---|
2 | |
2 | |
2 | |
2 | |
1 |