waleed111
cuando uso esta fórmula:
Eyelyn9
Hola @ waleed111,
Calendar () devuelve un tabla. Como dijo @Fowmy, @amitchandak, use MIN (), MAX () para especificar la fecha de esta manera:
Date Table =
CALENDAR ( MIN ( 'List View'[Start Date] ), MAX ( 'List View'[End Date] ) )
¿Respondí tu pregunta? Marque mi respuesta como solución. Muchísimas gracias.
De lo contrario, cargue algunas muestras de datos insensibles y el resultado esperado.
Atentamente,
Eyelyn Qin
Amitchandak
@ waleed111, si está tomando de otras tablas, necesita min / max
Fecha = CALENDARIO (Min (‘Vista de lista'[start date]), max (‘Vista de lista'[end date]))
Para aprovechar al máximo la función de inteligencia del tiempo. Asegúrese de tener un calendario de fechas y que se haya marcado como la fecha en la vista de modelo. Además, únala con la columna de fecha de sus hechos. Refiera:
https://radacad.com/creating-calendar-table-in-power-bi-using-dax-functions
https://www.archerpoint.com/blog/Posts/creating-date-table-power-bi
https://www.sqlbi.com/articles/creating-a-simple-date-table-in-dax/
Vea si mi seminario web sobre inteligencia de tiempo puede ayudar: https: //community.powerbi.com/t5/Webinars-and-Video-Gallery/PowerBI-Time-Intelligence-Calendar-WTD-Y …
Aprecie sus felicitaciones.
waleed111
En respuesta a Amitchandak
ahora me muestra este error
Fowmy
@ waleed111
Pruébelo de esta manera, espero que esté agregando una nueva tabla de calendario basada en la tabla de vista de lista
Date = CALENDAR(MIN('List View'[start date]),MAX( 'List View'[end date]))
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
YouTube LinkedIn
waleed111
En respuesta a Fowmy
después de usar su solución, me muestra este error: la columna ‘fecha de inicio’ en la tabla ‘Vista de lista’ no se puede encontrar o no se puede usar en esta expresión.
Fowmy
En respuesta a waleed111
@ waleed111
Según su código, está intentando crear una tabla de calendario proporcionando la Fecha de inicio y la Fecha de finalización de otra tabla. Esa tabla en particular debe contener fechas válidas en ambas columnas.
Proporcione una explicación de lo que está tratando de lograr.
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
YouTube LinkedIn
waleed111
En respuesta a Fowmy
utilizo medir no colomn en los argumentos del calendario
Fowmy
En respuesta a waleed111
@ waleed111
Vaya a la pestaña Modling, haga clic en Nueva tabla y pegue el código que compartí
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
YouTube LinkedIn
waleed111
En respuesta a Fowmy
Yo uso la medida no colomn, por lo tanto, max y min no funcionan con la medida puede ser
Amitchandak
En respuesta a waleed111
@ waleed111, si tengo una tabla de lista, puedo hacer un calendario usando la columna que tiene la tabla
Calendario (min (Vista de lista[Start date]), Max (Vista de lista[End Date]))
Verifique el Pbix adjunto, cómo lo hice con mis tablas
Fowmy
En respuesta a waleed111
@ waleed111
Vaya a la pestaña Modelado, haga clic en Nueva tabla y pegue este código, se aceptarán la fecha de inicio y la fecha de finalización de sus medidas.
Muestre cómo se calculan esas medidas.
Date = CALENDAR('List View'[start date],'List View'[end date])
Hice un experimento creando una tabla de calendario con Medidas
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
YouTube LinkedIn
MFelix
En respuesta a Fowmy
@Fowmy
Las medidas se aceptan como valores en las tablas, sin embargo, dado que las medidas se basan en el contexto, el resultado no es dinámico, por lo que si tiene dos medidas con MIN (Tabla[Date]) y MAX (Tabla[DAte]) estos valores siempre recogerán el valor máximo y mínimo de la tabla a la que te refieres, no son dinámicos.
En mi experiencia, generalmente, cuando las personas usan medir en la tabla es porque quieren la parte dinámica de la medida, por lo que cuando seleccionan la cortadora o cambian un parámetro o algo así, la tabla es dinámica, y eso no sucede porque, como saben, las medidas una base de contexto, de modo que cuando selecciona una medida, obtiene el contexto de la tabla y no el contexto de la fila, por lo que los valores son siempre los mismos y no cambian sin importar lo que haga con las otras configuraciones de contexto como segmentaciones, filtros o similares.
Esa es la razón por la que mencioné que las medidas no se pueden usar, mejor dicho, las medidas no deben usarse en la creación de una tabla.
Pero gran respuesta.
Fowmy
En respuesta a MFelix
@MFelix
Estoy absolutamente de acuerdo con sus puntos y también soy plenamente consciente de ello.
No estoy seguro del propósito de @ waleed111 aquí, se proporcionó muy poca información para brindar una solución.
si está creando un calendario estándar, tampoco es la forma correcta.
________________________
Si mi respuesta fue útil, considere Acéptalo como la solución para ayudar a los otros miembros a encontrarlo
Clickea en el Icono de pulgar hacia arriba si te gusta esta respuesta 🙂
YouTube LinkedIn
waleed111
En respuesta a Fowmy
cuando lo hago en la tabla, funciona, pero cuando lo hago como colomn, no funciona, ¿por qué?
MFelix
En respuesta a waleed111
Hola @ waleed111,
La sintaxis que tiene devuelve varios valores, por lo que no puede agregar una columna a otra tabla porque cuando agrega columnas, está trabajando en un contexto de nivel de fila, por lo que una fila es un valor.
Usando esa sintaxis obtendría algo similar a esto:
Columna1 | Nueva columna |
a | Fecha1 |
a | Fecha2 |
a | Fecha3 |
B | Fecha1 |
B | Fecha2 |
B | Fecha3 |
¿Cuál es el propósito exacto que necesita lograr?
waleed111
En respuesta a MFelix
quiero hacer una columna de fecha desde el valor más bajo en todas las tablas hasta el valor más grande
MFelix
En respuesta a waleed111
Hola @ waleed111,
¿Quiere agregar una columna con todas las fechas posibles en su tabla? ¿No obtendrá esto valores en blanco en algunas fechas?
waleed111
En respuesta a MFelix
¿Quiere agregar una columna con todas las fechas posibles en su tabla? sí
MFelix
En respuesta a waleed111
Hola @ waleed111,
Perdón por las preguntas de seguimiento, pero entiendo que quiere tener todas las fechas en otras tablas, así que si tiene una tabla 1 que tiene, supongamos valores para la primera semana de enero y su fecha máxima es el último día de enero, su tabla tendrá muchos valores en blanco, excepto la fecha:
Table1 (antes de la columna)
Fecha | Valor |
01/01/2020 | 10 |
01/02/2020 | 30 |
01/03/2020 | 40 |
01/04/2020 | 50 |
01/05/2020 | 60 |
Table1 (después de la columna)
Fecha | Valor | Nueva fecha |
01/01/2020 | 10 | 01/01/2020 |
01/02/2020 | 30 | 01/02/2020 |
01/03/2020 | 40 | 01/03/2020 |
01/04/2020 | 50 | 01/04/2020 |
01/05/2020 | 60 | 01/05/2020 |
01/06/2020 | ||
01/07/2020 | ||
… | ||
29/01/2020 | ||
30/01/2020 | ||
31/01/2020 |
¿Es correcta la representación anterior?
Si ese es el resultado esperado, y una vez más, me disculpo por qué no usa una tabla de calendario para hacer la relación con su tabla que devolverá los valores que necesita y la hará más dinámica sin la necesidad de duplicar valores. Además, este tipo de combinación se realiza mejor en Power Query que en dax porque cuando desea tener nuevas filas, debe crear una nueva tabla.
waleed111
En respuesta a MFelix
mi pregunta es: ¿puedo asignar la función CALENDARIO con una columna y si puedo, cuáles son las condiciones?