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
1Kash_PBI
Frequent Visitor

Total acumulado para el año anterior (PY) con calendario PY ajustado por el día de la semana

Hola

Para el año actual (CY), obtuve mi medida total acumulada para trabajar para períodos de tiempo seleccionados con mostrar espacios en blanco para períodos futrue (que se muestran a continuación).

A continuación quiero producir algo similar para el año anterior (PY), pero con el calendario PY ajustado para alinearse por el día de la semana (por ejemplo, mié a la casa de edad)

Básicamente quiero tomar la fecha CY y restar 364 días (Este no es un cálculo perfecto cuando se incorpora año bisiesto y una semana 53, pero funciona para este proyecto)... No puedo hacer que funcione.

Esperando que la comunidad pueda ayudarme,
¡Gracias!

Cumulative New Pawns $ = 
VAR LastPawnDate = CALCULATE(   LASTDATE(FactPawn_Rollforward[close_date] ), ALL(FactPawn_Rollforward) )

RETURN
IF(SELECTEDVALUE( DimDate[Date] ) > LastPawnDate, BLANK(),
    CALCULATE( [New Pawns $] ,
        FILTER( ALLSELECTED( DimDate),
            DimDate[Date] <= MAX( DimDate[Date] ) )))​

1 ACCEPTED SOLUTION

Hola

Esta medida funciona

Measure = CALCULATE([Cumulative New Sales $ PY],DATESBETWEEN(DimDate[Date],MINX(ALLSELECTED(DimDate[Date]),DimDate[Date]),MAX(DimDate[Date])))

Espero que esto ayude.

Untitled.png


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

View solution in original post

10 REPLIES 10
Greg_Deckler
Super User
Super User

@1Kash_PBI - No estoy siguiendo su código muy bien. No es realmente suficiente información para seguir adelante, por favor primero compruebe si su problema es un problema común enumerado aquí: https://community.powerbi.com/t5/Community-Blog/Before-You-Post-Read-This/ba-p/1116882

Además, consulte este post sobre cómo obtener respuesta a su pregunta rápidamente: https://community.powerbi.com/t5/Community-Blog/How-to-Get-Your-Question-Answered-Quickly/ba-p/38490

Las partes más importantes son:
1. Datos de muestra como texto, utilice la herramienta de tabla en la barra de edición
2. Salida esperada de los datos de muestra
3. Explicación en palabras de cómo obtener de 1. a 2.


@ me in replies or I'll lose your thread!!!
Instead of a Kudo, please vote for this idea
Become an expert!: Enterprise DNA
External Tools: MSHGQM
YouTube Channel!: Microsoft Hates Greg
Latest book!:
The Definitive Guide to Power Query (M)

DAX is easy, CALCULATE makes DAX hard...

Gracias por la respuesta!

Desafortunadamente, los resultados no son un total acumulado o en ejecución por día, como lo hace mi código de año actual.

Gracias por la respuesta y disculpas por no leer el wiki de antemano... Déjame intentarlo de nuevo.

El código que publiqué era para el año actual

  • Una medida acumulativa que resume las ventas del año en curso
  • Utiliza la última fecha en que se realizó una venta, como la fecha máxima i'n el gráfico o matriz
  • Utiliza la fecha que seleccione en el gráfico o matriz como punto de partida de la
  • Funciona según lo previsto para el año en curso

Lo que necesito es para el Año Anterior

  • Algo que funciona de manera similar al mismoperiodoaño
    • pero utiliza el rango de fechas dinámico proporcionado a partir del código anterior para el año actual
  • También alinea el calendario del año anterior, con el calendario del año actual, por el día de la semana (ejemplo que se muestra a continuación en la tabla)

Cómo llegar del punto A al punto B: Explicación noob

  • En primer lugar, debe usar el intervalo de fechas proporcionado desde el código para el año actual
  • A continuación, debe alinear las fechas del año anterior con las fechas del año actual, por el día de la semana (ejemplo que se muestra a continuación en las tablas)
    • (Esto es lo mejor que tengo; tal vez hay una mejor manera de que los expertos aquí pueden enseñarme)
      • Mi lógica matemática: iba a restar 364 días de cada fecha individual producida a partir de los resultados del código del año actual

Espero que esto tenga más sentido... Gracias de nuevo por mirar.

Fechas del año actual

1/5/2020 Sol
1/6/2020 Lun
1/7/2020 Mar
1/8/2020 Mie
1/9/2020 Jue
1/10/2020 Fri
Fechas del año anterior alineadas con las fechas del año actual, por día de la semana (resté 364 días de la fecha del año actual)
1/6/2019 Sol
1/7/2019 Lun
1/8/2019 Mar
1/9/2019 Mie
1/10/2019 Jue
1/11/2019 Fri

Hola

Prueba esta medida

•calculate([your measure],datesbetween(calendar[date],min(calendar[date])-364,max(calendar[date])-364))

Asegúrese de que a sus segmentaciones visuales o de datos visuales, arrastre año y mes desde la tabla de calendario.

Espero que esto ayude.


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

Además, mi objeto visual se muestra de día, si eso ayuda...

Hola

Comparta algunos datos y muestre el resultado esperado.


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

¡Gracias de nuevo!

En la siguiente tabla he proporcionado ventas del año anterior por día, así como los resultados acumulados esperados...

Recordatorio Año anterior se define como años actuales fecha menos 364 días)

Además, proporcioné un vínculo a algunos datos de ejemplo que incluye el objeto visual con los resultados acumulados del año actual que funcionan según lo esperado.

SampleData.pbix

FechaAcumulativo Nuevas Ventas $ PYPor día Nuevas Ventas $ PY
3/1/2020 - -
3/2/2020 3,715 3,715
3/3/2020 4,840 1,125
3/4/2020 5,615 775
3/5/2020 7,310 1,695
3/6/2020 7,390 80
3/7/2020 7,750 360
3/8/2020 7,750 -
3/9/2020 8,670 920

Hola

Esta medida funciona

Measure = CALCULATE([Cumulative New Sales $ PY],DATESBETWEEN(DimDate[Date],MINX(ALLSELECTED(DimDate[Date]),DimDate[Date]),MAX(DimDate[Date])))

Espero que esto ayude.

Untitled.png


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

¡Gracias, señor! I'm más allá thankful!!

Como nuevo miembro, realmente agradezco que se tome tiempo para ayudarme.

¡Eres genial!

De nada.


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

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.