cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Anonymous
Not applicable

Mesanual único en la rebanadora

Hola a todos

Tengo una segmentación de campo de fecha que he formateado como formato mmmm / aaaa. Actualmente muestra la repetición de los mismos valores varias veces como se muestra a continuación para cada fecha en los datos. ¿Cómo puedo modificar esto para mostrar solo un mesYear único?

LP280388_0-1600858414752.png

1 ACCEPTED SOLUTION
Anonymous
Not applicable

Podría lograrlo creando una columna de mes años y dándole formato como se muestra a continuación.

LP280388_0-1600869841620.png

View solution in original post

3 REPLIES 3
AnkitKukreja
Super User
Super User

Hola @LP280388

Es bastante extraño tener duplicados en la tabla de citas. Es difícil identificar dónde te has equivocado.
Utilice la siguiente consulta como una consulta en blanco para agregar una tabla de fechas con todas las columnas necesarias o seleccione una nueva tabla de inicio en la barra de herramientas y luego use la consulta "Calendario (CALENDAR(DATE(2019,1,1),DATE(2021,12,31)) "

o por favor comparta su archivo pbix para que pueda echarle un vistazo.

Utilice esta consulta dinámica le proporcionará cada métrica de fecha como (Mes, Año, Trimestre, etc.)

let fnDateTable (StartDate as date, EndDate as date, FYStartMonth as number) como tabla ?>
Dejar
DayCount ? Duration.Days(Duration.From(EndDate - StartDate)),
Origen: List.Dates(StartDate,DayCount,#duration(1,0,0,0)),
TableFromList ? Table.FromList(Source, Splitter.SplitByNothing()),
ChangedType á Table.TransformColumnTypes(TableFromList,-"Column1", tipo date-),
RenamedColumns ? Table.RenameColumns(ChangedType,'Column1", "Date" ? )
InsertYear ? Table.AddColumn(RenamedColumns, "Year", each Date.Year([Date]),type text),
InsertYearNumber ? Table.AddColumn(RenamedColumns, "YearNumber", each Date.Year([Date])),
InsertQuarter á Table.AddColumn(InsertYear, "QuarterOfYear", each Date.QuarterOfYear([Date])),
InsertMonth á Table.AddColumn(InsertQuarter, "MonthOfYear", each Date.Month([Date]), escriba texto),
InsertDay ? Table.AddColumn(InsertMonth, "DayOfMonth", each Date.Day([Date])),
InsertDayInt ? Table.AddColumn(InsertDay, "DateInt", cada [Año] * 10000 + [MonthOfYear] * 100 + [DayOfMonth]),
InsertMonthName ? Table.AddColumn(InsertDayInt, "MonthName", each Date.ToText([Date], "MMMM"), escriba texto), escriba texto),
InsertCalendarMonth á Table.AddColumn(InsertMonthName, "MonthInCalendar", cada uno (try(Text.Range([MonthName],0,3)) de lo contrario [MonthName]) & " " & Number.ToText([Year])),
InsertCalendarQtr á Table.AddColumn(InsertCalendarMonth, "QuarterInCalendar", cada "Q" & Number.ToText([QuarterOfYear]) & " " & Number.ToText([Year])),
InsertDayWeek ? Table.AddColumn(InsertCalendarQtr, "DayInWeek", each Date.DayOfWeek([Date])),
InsertDayName ? Table.AddColumn(InsertDayWeek, "DayOfWeekName", each Date.ToText([Date], "dddd"), escriba texto), escriba texto),
InsertWeekEnding ? Table.AddColumn(InsertDayName, "WeekEnding", each Date.EndOfWeek([Date]), tipo date),
InsertWeekNumberTM Table.AddColumn(InsertWeekEnding, "Week Number", each Date.WeekOfYear([Date])),
InsertMonthnYear á Table.AddColumn(InsertWeekNumber,"MonthnYear", cada [Año] * 10000 + [MonthOfYear] * 100),
InsertQuarternYear á Table.AddColumn(InsertMonthnYear,"QuarternYear", each [Year] * 10000 + [QuarterOfYear] * 100),
ChangedType1 ? Table.TransformColumnTypes(InsertQuarternYear,'QuarternYear", Int64.Type','Número de semana', Int64.Type','Año', escriba text','MonthnYear', Int64.Type, "DateInt", Int64.Type, "DayOfMonth", Int64.Type, "MonthOfYear", Int64.Type, "QuarterOfYear", Int64.Type, "MonthInCalendar", escriba text, "QuarterInCalendar", escriba text, "DayInWeek", Int64.Type,),
InsertShortYear á Table.AddColumn(ChangedType1, "ShortYear", each Text.End(Text.From([Year]), 2), texto de tipo),
AddFY - Table.AddColumn(InsertShortYear, "FY", cada "FY"&(if [MonthOfYear]>-FYStartMonth then Text.From(Number.From([ShortYear])+1) else [ShortYear]))
En
AddFY
En
fnDateTable

Gracias
Ankit Kukreja

Linkedin

If I have answered your question or solved your problem, please mark this post as solved.
If you liked my response, please give Kudos

Thanks,
Ankit Kukreja
www.linkedin.com/in/ankit-kukreja1904
Anonymous
Not applicable

@AnkitKukreja Gracias Ankit.

Tengo una tabla con Orders y OrderDate. He creado este Date valores de la OrderDate como -- Crear NewTable --> allnonblankrow(). Esto tiene todas las fechas. Pero en mi filtro no necesito la fecha exacta del pedido, pero el mes y el año en formato mmmm/aaaa.

Actualmente he creado el filtro basado en las fechas que he creado a partir de la nueva tabla y lo formateo al formato mmmm/aaaa y utilizándolo en la segmentación de datos.

Anonymous
Not applicable

Podría lograrlo creando una columna de mes años y dándole formato como se muestra a continuación.

LP280388_0-1600869841620.png

Helpful resources

Announcements
Carousel_PBI_Wave1

2023 Release Wave 1 Plans

Power BI release plans for 2023 release wave 1 describes all new features releasing from April 2023 through September 2023.

Power BI Summit Carousel 2

Global Power BI Training

Make sure you register today for the Power BI Summit 2023. Don't miss all of the great sessions and speakers!

Thank you 2022 Review

2022 Monthly Feature Releases

We had a great 2022 with a ton of feature releases to help you drive a data culture.