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

Be one of the first to start using Fabric Databases. View on-demand sessions with database experts and the Microsoft product team to learn just how easy it is to get started. Watch now

Reply
Syndicate_Admin
Administrator
Administrator

Solo mostrar los datos de los últimos 6 meses (fecha de creación) en función de la fecha de finalización

Querida comunidad,

Espero que lo estés haciendo bien.

NickProp28_0-1655975839590.png

Tengo estos datos en bruto, y la "fecha finalizada" será la segmentación de datos de año y mes.

Mi medida de solicitud es que la tabla solo mostrará los datos de los últimos seis meses de 'Fecha de creación' cada vez que haga clic en la segmentación de datos de año / mes (Fecha de finalización).

Por ejemplo, cuando el usuario hace clic en la segmentación de datos mensual "julio". (Fecha finalizada),

Solo muestre los datos que 'fecha de creación' de enero a junio. (Últimos seis meses)

NickProp28_2-1655976775982.png

**Mostrar solo S001 y S004 debido a que caen en los últimos seis meses, S005 y S006 serán excluidos.

Adjunto con el pbix: https://drive.google.com/file/d/1V-tZTGIFs2pZv1RgR27KFmfQETL1VvtW/view?usp=sharing

Apreciamos mucho cualquier ayuda proporcionada.

¡Gracias!

5 REPLIES 5
Syndicate_Admin
Administrator
Administrator

@NickProp28 ,

Estos son los pasos que puede seguir:

1. Crear tabla calculada.

Tabla de segmentación de datos:

Slicer = DISTINCT('Customise'[Finalised date])

vyangliumsft_0-1656386363853.png

Tabla de fechas:

Date =
CALENDAR(DATE(2022,1,1),DATE(2022,12,31))

vyangliumsft_1-1656386363855.png

2. Crear medida.

Flag =
var _selectmonth=SELECTEDVALUE('Slicer'[Finalised date].[Month])
var _selectyear=SELECTEDVALUE('Slicer'[Finalised date].[Year])
var _monthnumber=
CALCULATE(MAX('Date'[Month_number]),FILTER(ALL('Date'),'Date'[Month]=_selectmonth))
var _currentmaxdate=EOMONTH(DATE(_selectyear,_monthnumber,1),-1) //2022.6.30
var _mindate=DATE(_selectyear,_monthnumber-6,1) //2022.1.1
return
 IF(
     MAX('Customise'[Created Date]) >=_mindate&&MAX('Customise'[Created Date]) <=_currentmaxdate&&MONTH(MAX('Customise'[Finalised date]))=_monthnumber,1,0)

3. Coloque [Flag]en Filtros, establezca is=1, aplique filtro.

vyangliumsft_2-1656386363856.png

4. Resultado:

Utilice la [Fecha finalizada] de la tabla Slicer como segmentación de datos.

vyangliumsft_3-1656386363856.png

Saludos

Liu Yang

Si esta publicación ayuda, considere Aceptarla como la solución para ayudar a los otros miembros a encontrarla más rápidamente

Syndicate_Admin
Administrator
Administrator

Hola @NickProp28 ,

Pruebe la siguiente fórmula de DAX. Además, en su resultado, creo que S002 también debería estar involucrado.

Total Revenue =
CALCULATE (
    SUM ( Customise[Revenue] ),
    DATESINPERIOD ( Dates[Date], FIRSTDATE ( Dates[Date] ) - 1, -6, MONTH ),
    USERELATIONSHIP ( Customise[Created Date], Dates[Date] )
)

El resultado que estoy obteniendo es el siguiente:

rajulshah_0-1655979031823.png

Por favor, hágamelo saber si esto no es lo que quiere.

Estimados @rajulshah ,

Gracias por su pronta respuesta.

Debido a que generalmente uso todo el mes sin la fecha, S002 no se incluirá

NickProp28_0-1656010240007.png

¿Podría enviarme su pbix, ya que tengo un problema con el código que proporcionó?

¡Muchas gracias!

Estimados @rajulshah ,

¿Podría concederme acceso al archivo que compartió conmigo?

¡Gracias!

Helpful resources

Announcements
Las Vegas 2025

Join us at the Microsoft Fabric Community Conference

March 31 - April 2, 2025, in Las Vegas, Nevada. Use code MSCUST for a $150 discount!

November Carousel

Fabric Community Update - November 2024

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

Dec Fabric Community Survey

We want your feedback!

Your insights matter. That’s why we created a quick survey to learn about your experience finding answers to technical questions.

Top Solution Authors
Top Kudoed Authors