Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 

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.

Reply
Syndicate_Admin
Administrator
Administrator

PY Dax con 2 filtros de fecha

Tratando de averiguar cómo crear PY dax que tenga en cuenta dos filtros de fecha. Mi modelo está configurado con una tabla de cálculo de calendario y mi tabla de hechos tiene fecha de creación y fecha comercial. Con la ayuda del foro, pude crear una relación USE, para que funcionaran en los filtros. Sin embargo, mi PY dax que es actualmente:

Sales PY = CALCULATE('Table'[Sales],SAMEPERIODLASTYEAR('Calendar'[date])) devuelve el mismo número que CY.

Sales PY = CALCULATE('Table'[Sales],SAMEPERIODLASTYEAR('Table'[Create date])) devuelve PY, pero no se puede filtrar en Fecha de negocio o los datos se quedan en blanco.

Sales PY = CALCULATE('Tabla'[Ventas],SAMEPERIODLASTYEAR('Tabla'[Fecha comercial])) devuelve datos en blanco

El cálculo PY debe poder filtrar en ambas fechas. ¿Se puede hacer esto? No tener suerte para encontrar una solución. Gracias.

1 ACCEPTED SOLUTION
Syndicate_Admin
Administrator
Administrator

En caso de que alguien más lo necesite, un compañero de trabajo encontró la solución y fue sorprendentemente mucho más fácil de lo que pensaba. Utilizó las tablas de dimensiones Crear fecha y Calendario de fecha comercial. El dax está escrito:

Ventas PY = CALCULAR(SUMA('Tabla'[Ventas totales]),SAMEPERIODEL año pasado('Fecha comercial'[Fecha]),SAMEPERIODEL año pasado('Crear fecha'[ Fecha]))

View solution in original post

3 REPLIES 3
Syndicate_Admin
Administrator
Administrator

En caso de que alguien más lo necesite, un compañero de trabajo encontró la solución y fue sorprendentemente mucho más fácil de lo que pensaba. Utilizó las tablas de dimensiones Crear fecha y Calendario de fecha comercial. El dax está escrito:

Ventas PY = CALCULAR(SUMA('Tabla'[Ventas totales]),SAMEPERIODEL año pasado('Fecha comercial'[Fecha]),SAMEPERIODEL año pasado('Crear fecha'[ Fecha]))

Syndicate_Admin
Administrator
Administrator

@Tihannah , Tienes que probar como

calculate( calculate( SUM(Sales[Sales Amount]),USERELATIONSHIP ('Sales'[CreateDate], 'Date'[Date])),SAMEPERIODLASTYEAR('Date'[Date]))

Asegúrese de utilizar la tabla de fechas marcada como tabla de fechas en Visual y Segmentación de datos

¿Esto no me devuelve nada? Tengo mi tabla de calendario unida en la tabla de hechos en Fecha comercial. También tengo una relación con Fecha de creación y Fecha de cancelación, pero estas relaciones están inactivas. Recibí esta ayuda en un hilo anterior para asegurarme de que todas las medidas pudieran filtrarse en estas 3 fechas.

Mi dax del año actual:

CY_Sales = CALCULAR(CALCULAR(SUMA('Tabla'[Ventas totales]),RELACIÓN DE USO('Calendario'[Cal_Dt],'Tabla'[Fecha comercial])),RELACIÓN DE USO('Calendario'[Cal_Dt],'Tabla'[Fecha de cancelación]))
Esto funciona bien. El dax PY anterior está devolviendo en blanco. El ejemplo que estoy usando para validar es mirar el mes de enero (Fecha de creación), las ventas reservadas para el 2/14/23 (Fecha comercial) y tratar de comparar con estos mismos rangos de fechas para 2022.

Helpful resources

Announcements
Microsoft Fabric Learn Together

Microsoft Fabric Learn Together

Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City

PBI_APRIL_CAROUSEL1

Power BI Monthly Update - April 2024

Check out the April 2024 Power BI update to learn about new features.

April Fabric Community Update

Fabric Community Update - April 2024

Find out what's new and trending in the Fabric Community.