Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola PowerBI Gurus,
Necesito crear una columna en la tabla de datos según los siguientes requisitos.
"El ciclo de informes base, para las métricas de trabajo es de 21 días. Esto se define por el número de la semana calendario
por ejemplo (R1)2020 Semana 1-3[4/Enero/2020 a 24/Enero/2020] ,
(R2)2020Semana 4-6[25/Enero/2020 a 14/Feb/2020],
(R3)2020Semana 7-9[15/Feb/2020 a 6/Mar/2020], etc.
a partir del primer sábado y avanzando hasta el tercer viernes. este R- debe ser incremento a medida que pasa la semana, por ejemplo 2020Semana 10-12 debe ser R4 y por lo tanto cuarto.
este número R debe restablecerse al final de un ciclo de semana de un nuevo año también.
Truco es de 1/enero/2020 a 3/enero/2020 pertenece a un último ciclo de 21 días del año 2019.
Si esto no explica bien puedo enviarle la fecha de muestra tabel.
Si alguien puede ayudarme con esto, realmente agradezco tu ayuda.
saludos
Tu caridad
Solved! Go to Solution.
OK, @amaleranda este es realmente bastante trivial, todo lo que necesita s esta columna:
R = ROUNDUP([Sequentialish]/3,0)
Por supuesto, conseguir la columna Sequentialish tomó un poco de TRABAJO!!! Tuve que modificar mi medida rápida secuencial aquí: https://community.powerbi.com/t5/Quick-Measures-Gallery/Sequential/m-p/380231#M116 para tener en cuenta las circunstancias especiales. Ya no es realmente secuencial, pero funciona para este propósito.
De todos modos, esta es la columna:
Sequentialish =
VAR MaxWeeks = SUMMARIZE(ALL('Table'),'Table'[Year],"MaxWeek",MAX('Table'[WeekNum]))
VAR MyYear = [Year]
VAR MyStart = SUMX(FILTER(MaxWeeks,[Year]<MyYear),[MaxWeek])
VAR firstYear = CALCULATE(FIRSTNONBLANK('Table'[Year],1),ALL('Table'))
VAR __Table =
ADDCOLUMNS(
GROUPBY(
'Table',
[Year],
"__MaxWeek",MAXX(CURRENTGROUP(),[Weeknum])
),
"__Count",COUNTROWS(FILTER(ALL('Table'),'Table'[Year]=EARLIER([Year]) && 'Table'[Weeknum]=[__MaxWeek]))
)
VAR __Count = COUNTROWS(FILTER(__Table,[Year]<MyYear && [__Count] < 7))
VAR __Count2 = COUNTROWS(FILTER('Table',[Year]=MyYear && [Weeknum]=1))
VAR myNum =
IF(
MyYear=firstYear,
[WeekNum],
IF([Weeknum]>1 && __Count2 <> 7,
[Weeknum]-1,
MyStart+[Weeknum]-__Count
)
)
RETURN myNum
He adjuntado un archivo PBIX para usted.
OK, @amaleranda este es realmente bastante trivial, todo lo que necesita s esta columna:
R = ROUNDUP([Sequentialish]/3,0)
Por supuesto, conseguir la columna Sequentialish tomó un poco de TRABAJO!!! Tuve que modificar mi medida rápida secuencial aquí: https://community.powerbi.com/t5/Quick-Measures-Gallery/Sequential/m-p/380231#M116 para tener en cuenta las circunstancias especiales. Ya no es realmente secuencial, pero funciona para este propósito.
De todos modos, esta es la columna:
Sequentialish =
VAR MaxWeeks = SUMMARIZE(ALL('Table'),'Table'[Year],"MaxWeek",MAX('Table'[WeekNum]))
VAR MyYear = [Year]
VAR MyStart = SUMX(FILTER(MaxWeeks,[Year]<MyYear),[MaxWeek])
VAR firstYear = CALCULATE(FIRSTNONBLANK('Table'[Year],1),ALL('Table'))
VAR __Table =
ADDCOLUMNS(
GROUPBY(
'Table',
[Year],
"__MaxWeek",MAXX(CURRENTGROUP(),[Weeknum])
),
"__Count",COUNTROWS(FILTER(ALL('Table'),'Table'[Year]=EARLIER([Year]) && 'Table'[Weeknum]=[__MaxWeek]))
)
VAR __Count = COUNTROWS(FILTER(__Table,[Year]<MyYear && [__Count] < 7))
VAR __Count2 = COUNTROWS(FILTER('Table',[Year]=MyYear && [Weeknum]=1))
VAR myNum =
IF(
MyYear=firstYear,
[WeekNum],
IF([Weeknum]>1 && __Count2 <> 7,
[Weeknum]-1,
MyStart+[Weeknum]-__Count
)
)
RETURN myNum
He adjuntado un archivo PBIX para usted.
¿Puede explicar con mejor ejemplo? Si está buscando períodos no estándar, consulte
:
Hola @amaleranda
Compruebe Greg_Deckler pbix, si su respuesta realmente le ayuda, por favor márquelo como una solución para que otros puedan encontrar las respuestas a este tema rápidamente.
Si no, por favor no dude en hacestarme lo saber.
Saludos
Maggie
March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!
Check out the January 2025 Power BI update to learn about new features in Reporting, Modeling, and Data Connectivity.