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

Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started

Reply
vjnvinod
Impactful Individual
Impactful Individual

Ingresos de la semana pasada

Estimados expertos,

Tengo un problema con el cálculo de la semana pasada (semana anterior) Ingresos

a continuación se muestra el coloumn calculado utilizado para crear ingresos la semana pasada

last_week de la casa de la inés
var last_week á CALCULATE(FIRSTNONBLANK('data (2)'[Global TER],1),FILTER('data (2)','data (2)'[Channel]'EARLIER('data (2)'[Channel])&&'data (2)'[Channel])&&Channel]&'data('data (2)'[Channel])&&Channel]&&'.'data(''[Channel])&&'data('data (2)'[Channel])&&'data (2)'[Channel])&'data (2)'[Channel])&;&'datos (2)'[período]'EARLIER('datos (2)'[período])&&'datos (2)'[weeknum]'EARLIER('datos (2)'[ weeknum])-1))
devolver IF(ISBLANK(last_week),'data (2)'[Global TER],last_week)
ver 1 ejemplo escrito a continuación y resaltado también en el snaphot
Canal 1, P4Wk2 debería haber sido 405,425.187.74 pero su llegada incorrectamente como 165,257,881.47
Avísame si hay una manera de arreglar ese coloumn calculado
Capture.PNG
8 REPLIES 8
Mariusz
Community Champion
Community Champion

Hola @vjnvinod

Intente agregar ALL() en el primer argumento de un filtro como el siguiente

last_week =
var last_week = 
    CALCULATE(
        FIRSTNONBLANK('data (2)'[Global TER], 1 ),
        FILTER(
            ALL( 'data (2)' ),
            'data (2)'[Channel]=EARLIER('data (2)'[Channel])
            &&'data (2)'[period]=EARLIER('data (2)'[period])
            &&'data (2)'[weeknum]=EARLIER('data (2)'[weeknum])-1
        )
    )
 
return IF(ISBLANK(last_week),'data (2)'[Global TER],last_week)

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

vjnvinod
Impactful Individual
Impactful Individual

@Mariusz

gracias, pero no funciona vomitando los mismos resultados

Mariusz
Community Champion
Community Champion

Hola @vjnvinod


¿Puede crear y compartir una muestra de datos?

Saludos
Mariusz

Si este post ayuda,entonces por favor considere aceptarlo como la solución.

Por favor, siéntase libre de conectarse conmigo.
Linkedin

vjnvinod
Impactful Individual
Impactful Individual

@Mariusz

aquí están los datos de muestra

https://drive.google.com/open?id=19efixTVL4m86b0vMKaFGlEeHWPqMzRSy

@amitchandak

Hola, ¿es algo que puedes ayudar?

dax
Community Support
Community Support

Hola @vjnvinod ,

Parece que quieres obtener el valor de la semana pasada en una columna calculada, ¿verdad? Si es así, podría probar la siguiente expresión en la columna calculada

last_week = 
 var last_week= CALCULATE(SUM(TMT[Global TER]),FILTER('TMT',TMT[Sectors]=EARLIER(TMT[Sectors])&&'TMT'[period]=EARLIER('TMT'[period])&&'TMT'[Category]=EARLIER('TMT'[Category])&&'TMT'[Column]=EARLIER(TMT[Column])-1))
 return if(ISBLANK(last_week),TMT[Global TER],last_week)

Si no, por favor corríjame e infórmeme su salida esperada

Saludos
Zoe Zhi

Si este post ayuda, por favor considere Aceptarlo como la solución para ayudar a los otros miembros a encontrarlo más rápidamente.

vjnvinod
Impactful Individual
Impactful Individual

@dax

muchas gracias, este

hay 2 condiciones

1) si no hay datos para ninguna de las semanas, utilice la semana anterior(de la semana donde no hay datos disponibles)para calcular el valor de la semana anterior

2) ¿También puede calcular el crecimiento semana a semana, algo así como a continuación, pero esta medida no está funcionando, considere el uso de coloumn categoría para el canal en los datos de muestra que tiene

C 2 - IF(MAX('datos (2)'[Canal])-2,CALCULATE(DIVIDE(CALCULATE(MAX('data (2)'[GlobalTER]),FILTER('data (2)','data (2)'[Channel]-2)),CALCULATE(MAX('data (2)'[last_week 2]),FILTER('data(2)','data (2)'[Channel])))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))-,)--)-1))))))))))))))))))))))))))))))))))))))))-,')-')-.'')')')')')')')')')')')')')')')')')')
c1 - IF('datos (2)'[Canal]-1,CALCULATE(DIVIDE(CALCULATE(SUM('data (2)'[GlobalTER]),FILTER('data (2)','data (2)'[Channel]-1)),CALCULATE('data(2)'[last_week 2]),FILTER('data(2)','data (2)'[Channel]))))))))))))))))))))))))))))))-1)
Resultado final esperado lo que estaba tratando de lograr está por debajo (que hice en Excel)
si usted puede ayudar en su creación, será muy útil
Capture1.PNG

Puede utilizar Rank refer:https://www.dropbox.com/s/d9898a48e76wmvl/sales_analytics_weekWise.pbix?dl=0

Y crear medidas individuales según la necesidad con filtros

vjnvinod
Impactful Individual
Impactful Individual

Helpful resources

Announcements
Europe Fabric Conference

Europe’s largest Microsoft Fabric Community Conference

Join the community in Stockholm for expert Microsoft Fabric learning including a very exciting keynote from Arun Ulag, Corporate Vice President, Azure Data.

Power BI Carousel June 2024

Power BI Monthly Update - June 2024

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

RTI Forums Carousel3

New forum boards available in Real-Time Intelligence.

Ask questions in Eventhouse and KQL, Eventstream, and Reflex.

Top Solution Authors
Top Kudoed Authors