Forum Discussion

Anonymous's avatar
Anonymous
Not applicable
6 years ago
Solved

Generar datos para cada día

Hola, tengo un sistema simple que almacena los siguientes datos: Fecha Territorio Consultor 2/3/2020 AS - Nueva Inglaterra Paul 2/3/2020 AS - Llanuras Centrales Nick Habrá f...
  • edhans's avatar
    6 years ago

    Echa un vistazo a lo que he hecho en este archivo PBIX.

    Básicamente, hice esto:

    1. Divida en dos tablas, una para cada región. Estoy seguro de que hay una manera de hacer esto sin este paso, pero seguí obteniendo 1 récord para feb 4 para trabajar con, no dos, y después de media hora, tomé en batea e hice esto.
    2. Cada tabla secundaria sigue los siguientes pasos:
      1. Busque la primera y la última fecha y, a continuación, cree una lista de fechas de ese intervalo de fechas. Ahora tengo una tabla de todas las citas.
      2. fusionó esa tabla de nuevo en la tabla principal de esa región mediante la unión externa derecha: todos los registros de la 2a tabla (mi tabla de fechas) y los que coinciden desde la primera. Ahora conseguiré un registro en blanco que tiene el 4 de febrero.
      3. Reorganizó las columnas y ordenado por mi fecha.
      4. Lleno en el Territorio y Consultor.
    3. Se ha creado una nueva tabla final que es ambas tablas secundarias de territorio.

    Se ve así en Power Query:

    2020-03-12 20_09_19-.png

    Sólo lo hace desde la primera hasta la última fecha. Su ejemplo pasa por una fecha fizcana en el futuro. Puede lograr esto en mi consulta cambiando el paso "Latest calculado" de:

    • • List.Max("Filas filtradas"[Fecha])
    • Para
    • • Date.AddDays(List.Max("Filtered Rows"[Date]),1)

    O podría poner hoy allí con DateTime.Date(Date.TimeLocalNow()) y omitir la búsqueda de la última fecha.