cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
zibster
Helper III
Helper III

Mismo período del año pasado

Hola¿Puede alguien decirme cómo arreglar mi DAX, cuando filtro año mi último año no está populando,

LY - CALCULATE(SUM(Sales[Sales]),
FILTRO (
ALL(Ventas),
Ventas[txn_dte]-SAMEPERIODLASTYEAR(Ventas[txn_dte].[ Fecha])
)
)
Gracias
Z
21 REPLIES 21
v-easonf-msft
Community Support
Community Support

Hola , @zibster

Si las fechas no son continuas, se recomienda crear una tabla de fechas.

Date = CALENDARAUTO()

Y establecer relaciones entre tablas

2017.png

A continuación, puede probar la medición como se muestra a continuación:

LY =
SUMX (
    Sales,
    CALCULATE ( SUM ( Sales[Sales] ), SAMEPERIODLASTYEAR ( 'Date'[Date] ) )
)

El resultado se mostrará a continuación.

2016.png

Aquí hay una demostración

pbix unido

Saludos
Equipo de Apoyo Comunitario _ Eason
Si este post ayuda,entonces por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

Hola Gracias por todos los excamples, pero todavía tengo el mismo problema que los datos de LY no se está llenando cuando se selecciona el año, para excample tengo 4 años de fecha 2017, 2018, 2019, 2020. Cuando i sellect 2019 y 2018 veo LY ventas sólo para 2019 y 2018 no muestra nada, esperaba ver LY ventas para 2018 así ya que tengo los datos.image.png

Hola , @zibster

Todo funciona bien de mi lado. Si no conozco su modelo de datos, es difícil juzgar la razón específica.

¿Puede mostrarme su vista de relación de tabla?

¿De dónde viene el campo "año" que se usa en la segmentación de datos, el año en una jerarquía de fechas o un año creado por usted mismo?

Además, compruebe de nuevo si hay un problema con sus datos de campo de "fecha".

Saludos
Equipo de Apoyo Comunitario _ Eason

Hola

El año viene de la jerarquía de fechas, a continuación se muestra una muestra de los datos.

Gracias Z

image.png

Además

A continuación se muestra un enlace al archivo de origen.

Enlace de archivo de ventas

Gracias por toda la ayuda

Hola

Hay un problema al descargar el archivo desde OneDrive. Súbelo a Google Drive y comparte el enlace de descarga.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hola, Aquí hay un enlace a GoogleDrive

GoogleDrive

Gracias

Z

Hola

Puede descargar mi archivo PBI desde aquí.

Espero que esto ayude.

Untitled.png


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/

Hola Ashish.

Gracias por su ayuda en este 🙂 funciona perfecto.

Gracias

Z

De nada.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola @Ashish_Mathur estoy tratando de obtener los mismos resultados, pero todavía no muestra SameperiodLast Year Value. He probado tu solucción, pero no funcionó por mi parte. ¡Por favor, ayuda!

Hola

Comparta algunos datos y muestre el resultado esperado.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola muchas gracias por su respuesta. Inicialmente estaba trabajando en una sola tabla, pero isoleted las fechas en una tabla de calendario según su ejemplo y todavía no funcionó. wen i filtrar para un año específico parece devolver un total, pero todas las filas están vacías. Esto es lo que hice.

1- creado una tabla de calendario:

Calendario: calendario (MIN('Invoice Perspective'[Dim Invoice Transaction Date.Date Name Numeric]),MAX('Invoice Perspective'[Dim Invoice Transaction Date.Date Name Numeric]))
2- Establecer la tabla de calendario como una tabla de fechas
3- vinculó la tabla Calendario a la tabla Perspectiva de factura.
4 - ventas totales calculadas:
Ventas totales: SUM('Invoice Perspective'[Billing Category Sales Dollars])
Ventas calculadas para el año anterior con 3 Dax diferentes, pero ninguna está funcionando:
SalesLY - CALCULATE([Total Sales],SAMEPERIODLASTYEAR('Calendar'[Fecha]))
Medida 2 - CALCULATE(SUM('Invoice Perspective'[Billing Category Sales Dollars]),DATEADD('Calendar'[Date],-1,YEAR))
Año anterior: CALCULATE(SUM('Invoice Perspective'[Billing Category Sales Dollars]), PREVIOUSYEAR('Invoice Perspective'[Dim Invoice Transaction Date.Date Name Numeric]))
Por favor, vea adjunto cómo estoy tratando de filtrar en mi página de prueba y el modelo de datos .
test page.pngData Model .png

Hola

Esa información no me ayudará. compartir un pequeño conjunto de datos ficticio, explicar el contexto de negocio y mostrar claramente el resultado que está expecing para que pueda enmarcar una solución de trabajo.


Regards,
Ashish Mathur
http://www.ashishmathur.com
https://www.linkedin.com/in/excelenthusiasts/
Anonymous
Not applicable

Hola @Ashish_Mathur, el escenario empresarial es que cuando se selecciona un intervalo de fechas del período actual (por ejemplo: 1/1/2020 - 1/31/2020) se seleccionan todas las transaciones (Cada fila del intervalo de fechas) e individuales Se visualizan las ventas de ambas ventas de (1/1/2020 - 1/31/2020)y ( 1/1/2019 - 1/31/2019), incluida la Diferencia en %.

niteshtrehan89
Helper III
Helper III

Hola

¿Puedes probar el dax a continuación

Ventas de LY ?CALCULATE(sum(sales[Sales]),SAMEPERIODLASTYEAR(Ventas[txn_dte]))

Anonymous
Not applicable

Creo que la sugerencia de Evan anterior era correcta - con una adición. Yo crearía la medida de ventas y luego la medida que sugirió, pero después de agregar - ALL(Fecha) así....... LY Sales á CALCULATE([Sales], SAMEPERIODLASTYEAR(Sales[txn_dte].[ Fecha]), ALL(txn_dte) )

El suyo debería haber funcionado...

Evan4
Frequent Visitor

Jin

¿Se ha asegurado de que su tabla de calendario se haya marcado como una tabla de "Fecha"? También querrá asegurarse de que este archivo está marcado como un campo 'Fecha', así.

Prueba eso y cuéntanos cómo te va.

¡Gracias!

Hola Las fechas se comen todas en la misma tabla que los importes de ventas y la columna se establece en formato de fecha.

image.png

Gracias

Evan4
Frequent Visitor

Bien, prueba estos siguientes pasos:

1. Crear el seperatley de Ventas DAX: Ventas - SUM(Ventas[Ventas])

2. Cree su medida de ventas de LY: LY SalesCALCULATE([Ventas],SAMEPERIODLASTYEAR(Ventas[txn_dte].[ Fecha]))

Helpful resources

Announcements
Power BI December 2021 Update_carousel 768x460.jpg

Check it Out!

Click here to read more about the December 2021 Updates!

Jan 2022 Dev Camp 768x460 copy.png

Power BI Dev Camp- January 27th, 2022

Mark your calendars and join us for our next Power BI Dev Camp!

UG GA Amplification 768x460.png

Launching new user group features

Learn how to create your own user groups today!

Top Kudoed Authors