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
GebauerAnalytic
Frequent Visitor

Alternar los valores del mes en un promedio de 3 meses

¡Saludos!

Tengo todo un tablero configurado con tablas simples como esta:

Empresa2019 Unidades2020 UnidadesFue
manzana100200100
Bose200300100
Chiquita300400100

Controlado por una segmentación de radio de Representante de Ventas y una segmentación de casillas de verificación de meses,y alimentándose de una tabla de datos como esta:

EmpresaProductoUnidadesFecha de pedidoRepresentante de Ventas
BoseAlbaricoque205/1/2019Adán
manzanaPlátano405/1/2019Hermosa
ChiquitaMelón525/1/2019Cornelius
BoseMelón305/1/2019Hermosa
manzanaAlbaricoque116/1/2019Cornelius
ChiquitaPlátano666/1/2019Adán

He sido encargado de crear una cortadora de radio para agregar a esto que ofrecería tres opciones: Mes, Rolling 3 Mes, Rolling 6 mes. Las segmentaciones de datos existentes ya se filtran por mes y el representante de ventas.

Actualmente, si tuviera seleccionados enero y febrero, el valor del informe representaría las unidades de enero más las unidades de febrero. El botón de opción Mes permitiría que estos datos pasaran sin modificar.

El botón de radio Rolling 3 month debe cambiar esa salida en un promedio de unidades de noviembre pasado, unidades de diciembre pasado y unidades de enero pasado PLUS un promedio de unidades de diciembre pasado, unidades de enero y unidades de febrero.

Del mismo modo, si se selecciona el botón de opción Rolling 6 meses, cambiaría una selección de enero y febrero en la caja de casillas de los meses a: Un promedio del pasado mes de agosto, en septiembre pasado, en octubre pasado, en noviembre pasado, en diciembre pasado, y las unidades de enero PLUS un promedio de en septiembre pasado, en octubre pasado, en noviembre pasado, en diciembre pasado, enero y febrero.

¿Cómo crearía una segmentación de radio de este tipo que interactuaría de la manera deseada con una segmentación de casilla de verificación de mes en la que se pueden seleccionar uno, dos o doce meses?

5 REPLIES 5
amitchandak
Super User
Super User

Puede crear una medida continua utilizando el calendario de fechas como este

Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-3,MONTH)) 
Rolling 3 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date Filer],MAX(Sales[Sales Date]),-3,MONTH))  

Rolling 6 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date],ENDOFMONTH(Sales[Sales Date]),-6,MONTH)) 
Rolling 6 = CALCULATE(sum(Sales[Sales Amount]),DATESINPERIOD('Date'[Date Filer],MAX(Sales[Sales Date]),-6,MONTH))  

Consulte esto cómo cambiar/alternar medidas

https://community.powerbi.com/t5/Desktop/Slicer-MTD-QTD-YTD-to-filter-dates-using-the-slicer/td-p/50...

Greg_Deckler
Super User
Super User

Cree una tabla desconectada para la segmentación de datos. A continuación, utilice una medida como esta:

Measure to Show = 
  VAR __Selected = SELECTEDVALUE('SlicerTable'[Column])
RETURN
  SWITCH(__Selected,
    "3 Month",[3 Month Measure],
    "12 Months",[12 Month Measure],
    <etc.>
  )

@ 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...

Todas mis segmentaciones ya están configuradas como tablas, pero todas están unidas a algo. Al mantener este aislado, no está haciendo ninguna alteración en absoluto, y mucho menos jugar bien con las otras dos rebanadoras. Tal vez necesite proporcionar más detalles.

Mi tabla de datos tiene una relación multidireccional de varios a uno con mi tabla de calendario y mi tabla de representantes de ventas (solo una lista de nombres). Hay docenas de otras partes móviles que no son relevantes para mi pregunta actual, de tal manera que no puedo simplemente empezar a desvincular tablas willy-nilly. La segmentación de mes se alimenta directamente de la tabla de calendario y la segmentación de ventas de Representantes se alimenta directamente de la tabla Representante de ventas. Las medidas que estoy usando en la tabla de datos son las siguientes:

Rodar 3 meses , VAR LastDate_, LASTDATE(DataTable[ORDER DATE]) RETURN CALCULATE(AVERAGEX(VALUES('CalendarTable'[Monthnumber]), CALCULATE(SUM(DataTable[UNITS]))), FILTER(ALL('CalendarTable'), 'CalendarTable'[Date] <- LastDate_ & & 'CalendarTable'[Fecha] > DATEADD (LastDate_, -3, MES)))
Rodando 6 Meses - VAR LastDate_ ? LASTDATE(DataTable[ORDER DATE]) RETURN CALCULATE(AVERAGEX(VALUES('CalendarTable'[Monthnumber]), CALCULATE(SUM(DataTable[UNITS]))), FILTER(ALL('CalendarTable'), 'CalendarTable'[Date] <- LastDate_ & & 'CalendarTable'[Fecha] > DATEADD (LastDate_, -6, MES)))
¿Es posible obtener un filtro de arrastrar y soltar que jugará muy bien con mis otros dos filtros, pero también añadir filtración a tablas de medidas como:
2020 - CALCULATE(SUM(DataTable[UNITS]), FILTER(DataTable, YEAR(DataTable[ORDER DATE])-2020)) ?

hola @GebauerAnalytic

Para su caso, podría consultar este blog:

Cambiar dinámicamente la información dentro de un objeto visual a través de una segmentación de dato...

saludos

Lin

Community Support Team _ Lin
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.

Si bien esto toca la categoría de lo que necesito, realmente no se mete en cómo cambiar dinámicamente las medidas en una página o cómo superponer eficazmente estos filtros sin problema.

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.