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

Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!

Reply
manishakar
Frequent Visitor

Promedio de los primeros 2 meses (tipo de texto)

¡Hola!

Soy bastante nuevo en Power BI e intento obtener un #ECO promedio de los datos de los primeros 2 meses (enero y febrero) de los datos que se indican a continuación y calcular el % de diferencia de los meses actuales desde el promedio de enero a febrero:

Los datos de muestra son los siguientes:

CATEGORYMONTHRSMASMSOTEAMISR/DSM IDISR/DSM NAMERETAIL ENVIRONMENTTOTAL OUTLETS-ECO

NEGOCIO TOTFeb-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5547
NEGOCIO TOTEnero-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5550
NEGOCIO TOTMar-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5538
NEGOCIO TOTAbr-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles552
NEGOCIO TOTMTD 5 DE MAYOMAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles550
FACEWASHEnero-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5549
NEGOCIO TOTMTD 13 DE MAYOMAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles550
FACEWASHMTD 13 DE MAYOMAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles550
LIMPIEZA PROFUNDAMTD 13 DE MAYOMAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles550
LIMPIEZA PROFUNDAEnero-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles558
LIMPIEZA PROFUNDAFeb-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5537
LIMPIEZA PROFUNDAMar-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5531
LIMPIEZA PROFUNDAAbr-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles550
FACEWASHFeb-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5543
FACEWASHMar-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles5537
FACEWASHAbr-20MAYANK SINGHBHATT SACHINKUMAR DUSHYANTKUMARMANOJ KUMAR SHARMAFcAD100844ASIF MEMONComestibles552

Estaría agradecido por la ayuda.

1 ACCEPTED SOLUTION
nandukrishnavs
Super User
Super User

@manishakar

Prueba esto

Measure = 
var _avg=AVERAGEX(FILTER(ALL('Table'),'Table'[MONTH]="Feb-20"|| 'Table'[MONTH]="Jan-20"),'Table'[ECO])
var _diff= _avg-CALCULATE(SELECTEDVALUE('Table'[ECO]))
return _diff



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

View solution in original post

8 REPLIES 8
manishakar
Frequent Visitor

DASHBOARD LOOK.JPG¿Quieres tener % de porcentaje en cuanto al mes Vs en enero- promedio

Queridos

Realmente necesita ayuda con un gráfico dado. Tengo mi gráfico de columnas en Power BI, pero también quiero tener una tabla de proporción de #ORDERS del mes Vs en enero-febrero promedio.

Los datos de muestra son los siguientes:


CATEGORYMONTHREGIONRSMASMSOTEAMISR/DSM IDISR/DSM NAMERETAIL ENVIRONMENTTOTAL OUTLETS-ECO%ECOTOTAL CALLS-ORDERS%PROD.AVG. LINES /OTL- LINESLPPC- LINES2VALUE/OTLVALUE/ ORDERSEC SALESSEC SALESSTATESTATETOWNTOWN

NEGOCIO TOTFeb-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO2150%8113%222282828282MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTFeb-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO55100%28829%7.6384.75388,9895,61844,94544,944MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTEnero-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO22100%9333%3.572.336.996644431,3281,329MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTEnero-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO55100%321031%8.6434.74725721128601,28,6051,28,600MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTMar-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO2150%1119%121212128,8938,8938,8938,893MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTMar-20OesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO5360%28311%6.33196.3318.998196819624,58824,588MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTMTD 13 DE MAYOOesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO200%400%00000000MaharashtraBHAYANDERMetroRojo
NEGOCIO TOTMTD 13 DE MAYOOesteMANOJ KUMARSANDEEP S KUKREATIVARGHIES RAJA NADARDcAD100652AJAY PANDAYAUTOSERVICIO500%1000%00000000MaharashtraBHAYANDERMetroRojo

Estimados expertos,

Por favor, ayuda con la solución.

Todos los encabezados de los datos de ejemplo tienen valores de mora que un valor único. Debido a la falta de espacio, sólo he proporcionado datos únicos.

v-shex-msft
Community Support
Community Support

Hola @manishakar,

Puede intentar utilizar la siguiente fórmula de medida para averiguar los dos primeros meses a partir del valor de texto y calcular la diferencia entre ellos:

Measure =
VAR _min =
    MINX (
        ADDCOLUMNS ( ALLSELECTED ( 'Table' ), "Date", DATEVALUE ( "1-" & [MONTHR] ) ),
        [Date]
    )
VAR _next =
    DATE ( YEAR ( _min ), MONTH ( _min ) + 1, 1 )
VAR _diff =
    CALCULATE (
        AVERAGE ( 'Table'[#ECO] ),
        FILTER ( ALLSELECTED ( 'Table' ), [MONTHR] = FORMAT ( _min, "mmm-yy" ) )
    )
        - CALCULATE (
            AVERAGE ( 'Table'[#ECO] ),
            FILTER ( ALLSELECTED ( 'Table' ), [MONTHR] = FORMAT ( _next, "mmm-yy" ) )
        )
RETURN
    _diff

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.
amitchandak
Super User
Super User

@manishakar , Trate como

Medida ?
var _min á date(year(today()),1,1)
var _max á eomonth(date(year(today()),1,1),1)
var _avg-AVERAGEX(FILTER(ALL('Table'),'Table'[Date]>'_min&& 'Table'[Date'<'_max),'Table'[ECO])

devolución
calculate(sum('Table'[ECO]) -_avg)

¡Hola!

Los datos completos contienen un mes que incluye enero-mayo'20. Por lo tanto, buscando obtener un promedio de los primeros 2 meses sólo a nivel de MES TOTAL.

@manishakar , tratar como

Medida ?
var _min á date(year(today()),1,1)
var _max á eomonth(date(year(today()),1,1),1)
var _avg-AVERAGEX(summarize(FILTER(ALL('Table'),'Table'[Date]>' _min&& 'Table'[Date]<-_max ),table[Month Year],"_1",sum('Table'[ECO])),[_1])

devolución
calculate(sum('Table'[ECO]) -_avg)

nandukrishnavs
Super User
Super User

@manishakar

Prueba esto

Measure = 
var _avg=AVERAGEX(FILTER(ALL('Table'),'Table'[MONTH]="Feb-20"|| 'Table'[MONTH]="Jan-20"),'Table'[ECO])
var _diff= _avg-CALCULATE(SELECTEDVALUE('Table'[ECO]))
return _diff



¿Respondí a tu pregunta? ¡Marca mi puesto como solución!
Apreciar con un kudos
🙂


Regards,
Nandu Krishna

Gracias por la respuesta rápida , hermano! Pude ejecutar la consulta correctamente. Sin embargo, Está dando #ECO promedio de 10.21 en el nivel del mes que no es correcto.

FYI, Hay MULTIle ISR/DSM & RETAIL ENVIRONMENT en el documento completo. Es probable que la consulta dé #ECO de avergae por ISR/DSM por entorno retail.

Sin embargo, estoy mirando el promedio de #ECO total en el nivel de mes.

Helpful resources

Announcements
April AMA free

Microsoft Fabric AMA Livestream

Join us Tuesday, April 09, 9:00 – 10:00 AM PST for a live, expert-led Q&A session on all things Microsoft Fabric!

March Fabric Community Update

Fabric Community Update - March 2024

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

Top Solution Authors