Find everything you need to get certified on Fabric—skills challenges, live sessions, exam prep, role guidance, and more. Get started
Querida comunidad,
Espero que lo estés haciendo bien.
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)
**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!
Estos son los pasos que puede seguir:
1. Crear tabla calculada.
Tabla de segmentación de datos:
Slicer = DISTINCT('Customise'[Finalised date])
Tabla de fechas:
Date =
CALENDAR(DATE(2022,1,1),DATE(2022,12,31))
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.
4. Resultado:
Utilice la [Fecha finalizada] de la tabla Slicer como segmentación de datos.
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
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:
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á
¿Podría enviarme su pbix, ya que tengo un problema con el código que proporcionó?
¡Muchas gracias!
Check out the September 2024 Power BI update to learn about new features.
Learn from experts, get hands-on experience, and win awesome prizes.
User | Count |
---|---|
2 | |
2 | |
1 | |
1 | |
1 |