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
He estado tratando de calcular Count basado en el año actual, año fiscal y lo mismo para el año pasado.
Todo está funcionando para el año calendario y el año fiscal, pero el mismoperiodo el año pasado, el mes y los trimestres no están funcionando tanto para el calendario como para la tabla del año fiscal.
Como se puede ver azul highlihgted,
Año calendario: En la tabla Año calendario, estoy tratando de calcular Count para el mismo período del año pasado, pero puede ver que el valor está entrando en 2021, lo que no debería suceder. Si su mismo período del año pasado, entonces debería ser antes del año en curso no el año que viene. Esto también ha estado sucediendo durante trimestres y mes.
Ejercicio: En la tabla Año fiscal, estoy tratando de calcular Recuento para el año pasado mismo período, pero se puede ver que el valor está entrando en 2022, lo que no debería suceder. Si su mismo período del año pasado, entonces debería ser antes del año en curso no el año que viene. Esto también ha estado sucediendo durante trimestres y mes.
NOTA: Año fiscal a partir de octubre a septiembre y sólo tengo datos hasta diciembre de 2020. Por lo tanto, 2022 definitivamente no debería venir.
Las fórmulas que he aplicado son las siguientes; (La fórmula está funcionando sin errores sólo los valores se están colocando en el lugar equivocado)
Último año Mismo período para el año : Calculate(Count(ID), SAMEPERIODLASTYEAR('Date'[Date]))
Calcular (Count(ID), DATESYTD(dateadd('Date'[Date],-1,YEAR)))
El último año del mismo período para trimestres: Calculate(Count(ID), DatesQTD(Dateadd('Date'[Date],-1,Year)))
Last Year Same Period for Month: Calculate(Count(ID), DatesMTD(Dateadd('Date'[Date],-1,Year)))
¡Cualquier sugerencia y recomendación será apreciada!
Gracias
Solved! Go to Solution.
Lo que está describiendo es SAMEPERIODNEXTYEAR que realmente no existe como una función, pero podría utilizar DATEADD con diferencia positiva de 12 meses o ParallelPeriod con diferencia positiva.
Cuando hagamos el último año, si tenemos datos para 2020, la medida SAMEPERIODLASTYEAR buscará datos en 2019 - si no había datos, estará en blanco. Esto significa que si nuestro conjunto de datos tiene datos para 2019 y 2020, su medida SAMEPERIODLASTYEAR le dará un valor objetivo para los años posteriores a los datos, o los años siguientes, por lo que 2020 y 2021. Sé que es un poco contra intuitivo que SAMEPERIODLASTYEAR da resultados para los próximos años en comparación con lo que está en nuestro conjunto de datos, pero si nos fijamos en sólo 1 año de datos tiene un poco más de sentido (a veces).
Así que tome este ejemplo a continuación. He utilizado datos de modelo que tienen Ventas reportadas para 2019, y 2020 solamente. Debido a que no conocemos las ventas de 2018, cuando nos fijamos en enero de 2019, tengo Ventas para ese mes, pero no sé cuáles fueron las ventas de SAMEPERIODLASTYEAR, porque en 2019, LASTYEAR 2018 y no tenemos datos para 2018.
Cuando nos fijamos en el año 2020, tengo datos para el último año, que ahora es 2019.
Cuando nos fijamos en el año 2021, también sé lo que pueden ser las ventas para el año anterior, así que esencialmente conocemos nuestro objetivo, pero todavía no tenemos las Ventas ya que aún no hemos llegado a esas fechas.
Aquí está utilizando el ejemplo ventas del próximo año, que es lo que espera:
También adjuntaré este archivo de ejemplo para que pueda jugar con los datos, pero si todavía no está claro, háganoslo saber y tal vez podamos sugerir videos u otra manera de dejarlo claro.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola @damit23183 ,
Según mi opinión, usted quiere mostrar el YTD QTD del año pasado, MTD, ¿verdad?
Tomemos el Año como ejemplo, podría usar la siguiente fórmula después de agregar una columna Año
Year = [Date].[Year]
this year =
IF (
HASONEVALUE ( 'Table'[Year] ),
CALCULATE (
SUM ( 'Table'[Cost] ),
FILTER ( 'Table', [Year] = MAX ( 'Table'[Year] ) )
),
CALCULATE ( SUM ( 'Table'[Cost] ), DATESQTD ( 'Table'[Date] ) )
)
YTD LY =
IF (
HASONEVALUE ( 'Table'[Year] ),
CALCULATE (
SUM ( 'Table'[Cost] ),
FILTER ( ALL ( 'Table' ), [Year] = MAX ( 'Table'[Year] ) - 1 )
)
)
Mi visualización final tiene este aspecto:
¿He respondido a tu pregunta? Por favor, marque mi respuesta como solución ,gracias.
Si tiene alguna pregunta, cargue algunas muestras de datos insensibles.
Saludos
Eyelyn Qin
Hola
Gracias por su respuesta realmente apreciarlo.
Sí, tiene razón, me gustaría calcular el recuento para el último año mismo período para el año, cuarto y mes.
Probé tu Fórmula del último año, pero no funcioné.
Para los cálculos del año actual, QUARTER y MES están trabajando para Calendario, así como para el año fiscal.
Sólo estoy luchando con el cálculo del mismo período del año pasado para el año, cuarto y mes.
Gracias
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola
Gracias por su respuesta.
¡Agradezco su tiempo!
Probé la fórmula que me diste, pero no me da el resultado esperado.
Entiendo que si estoy calculando Count for SAMEPERIOD LAST YEAR entonces para el calendario sólo debería datar hasta2018, 2019 y 2020 porque solo los datos de estos dos años (2019 y 2020). Por favor, ¿corregirme si me equivoco aquí en la comprensión?
Por lo tanto, no debería obtener datos para 2021, ¿correcto? (Pero estoy recibiendo datos para el año 2021 completo)
Gracias
Lo que está describiendo es SAMEPERIODNEXTYEAR que realmente no existe como una función, pero podría utilizar DATEADD con diferencia positiva de 12 meses o ParallelPeriod con diferencia positiva.
Cuando hagamos el último año, si tenemos datos para 2020, la medida SAMEPERIODLASTYEAR buscará datos en 2019 - si no había datos, estará en blanco. Esto significa que si nuestro conjunto de datos tiene datos para 2019 y 2020, su medida SAMEPERIODLASTYEAR le dará un valor objetivo para los años posteriores a los datos, o los años siguientes, por lo que 2020 y 2021. Sé que es un poco contra intuitivo que SAMEPERIODLASTYEAR da resultados para los próximos años en comparación con lo que está en nuestro conjunto de datos, pero si nos fijamos en sólo 1 año de datos tiene un poco más de sentido (a veces).
Así que tome este ejemplo a continuación. He utilizado datos de modelo que tienen Ventas reportadas para 2019, y 2020 solamente. Debido a que no conocemos las ventas de 2018, cuando nos fijamos en enero de 2019, tengo Ventas para ese mes, pero no sé cuáles fueron las ventas de SAMEPERIODLASTYEAR, porque en 2019, LASTYEAR 2018 y no tenemos datos para 2018.
Cuando nos fijamos en el año 2020, tengo datos para el último año, que ahora es 2019.
Cuando nos fijamos en el año 2021, también sé lo que pueden ser las ventas para el año anterior, así que esencialmente conocemos nuestro objetivo, pero todavía no tenemos las Ventas ya que aún no hemos llegado a esas fechas.
Aquí está utilizando el ejemplo ventas del próximo año, que es lo que espera:
También adjuntaré este archivo de ejemplo para que pueda jugar con los datos, pero si todavía no está claro, háganoslo saber y tal vez podamos sugerir videos u otra manera de dejarlo claro.
Copying DAX from this post? Click here for a hack to quickly replace it with your own table names
Has this post solved your problem? Please Accept as Solution so that others can find it quickly and to let the community know your problem has been solved.
If you found this post helpful, please give Kudos C
I work as a Microsoft trainer and consultant, specialising in Power BI and Power Query.
www.excelwithallison.com
Hola
THank para la información de nivel de detalle y realmente apreciarlo.
He mezclado su lógica y algunos de DAX Pattern que me ayudan a resolver lo que estaba buscando.
Gracias