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.
Hola
Tengo una tabla de proyectos que contiene projectid, startdate y enddate.
Así que usando una segmentación de datos, me gustaría seleccionar un proyecto en particular y en base a eso me gustaría obtener una tabla de calendario para cada proyecto en particular.
ex:
projectid startdate enddate
1 2020-06-01 2020-06-30
2 2020-03-01 2020-12-31
3 2020-01-01 2020-02-01
y así sucesivamente.
Por lo tanto, si selecciono el projectid-1, me gustaría obtener una tabla de fechas desde 2020-06-01 hasta 2020-06-30.
He probado el siguiente DAX, pero no funciona
hola @alepage
En primer lugar, usted debe saber que:
1. Columna de cálculo/ tabla no admite cambios dinámicos en función del filtro o la segmentación de datos.
2. La medición puede verse afectada por el filtro/slicer, por lo que puede usarlo para obtener un resultado de resumen dinámico en un objeto visual.
https://www.sqlbi.com/articles/calculated-columns-and-measures-in-dax/
En segundo lugar, para su caso, sólo podría crear una tabla de calendario y crear un meausre como se muestra a continuación:
Measure = CALCULATE(COUNTA('Table'[projectid]),FILTER('Table',MAX('calendar'[Date])>='Table'[startdate]&&MAX('calendar'[Date])<='Table'[enddate]))
A continuación, arrastre el campo de fecha y esta medida a un objeto visual de tabla
Resultado:
aquí hay un blog similar, se podría echar un vistazo:
https://community.powerbi.com/t5/Quick-Measures-Gallery/Periodic-Billing/m-p/409365
y aquí está el archivo pbix de muestra, por favor pruébelo.
saludos
Lin
Hey @alepage ,
Tengo que admitir que no entiendo completamente por qué desea una tabla de calendario por proyecto.
Sin embargo, no es posible crear dinámicamente una tabla basada en una selección de segmentación de datos, que luego por sí misma se usa en otra segmentación de datos.
Sin embargo, puede lograr lo que desee dentro de una medida mediante la creación de un filtro de tabla que se basa en la selección de uno o más proyectos seleccionados, mediante una instrucción DAX similar a la siguiente:
measure =
var DateStart = MIN('projecttable'[startdate])
var DateEnd = MAX('projecttable'[startdate])
var tDates = GENERATESERIES(DateStart , 1 , DateEnd)
return
CALCULATE(
<a numeric expression>
, TREATAS(tDates , 'CalendarTable'[DateColumn])
)
Con suerte, esto proporciona algunas ideas nuevas.
saludos
Tom
Hola
Es lo que tengo en mente, para crear algún tipo de tabla dinámica, comenzando con una columna de fecha que la fecha mínima es igual a la fecha inicial del proyecto, y la fecha de finalización del proyecto. La siguiente columna será el número de día, luego el presupuesto total del proyecto, luego los ingresos del proyecto para cada día, etc. (ver la foto).
Si tienes alguna idea de cómo puedes hacer eso, por favor avísame.
Covering the world! 9:00-10:30 AM Sydney, 4:00-5:30 PM CET (Paris/Berlin), 7:00-8:30 PM Mexico City
Check out the April 2024 Power BI update to learn about new features.
User | Count |
---|---|
1 | |
1 | |
1 | |
1 | |
1 |