Earn the coveted Fabric Analytics Engineer certification. 100% off your exam for a limited time only!
Tengo un gráfico de líneas que quiero emular exactamente en Power BI. La siguiente tabla muestra los datos de muestra sobre los que se va a crear el informe
Aquí está el LINE CHART en EXCEL, Tenga en cuenta que la fecha en el eje X en el gráfico de Excel (que tiene el valor muestra por cada 7 días)
Sin embargo, cuando intento este gráfico de líneas en Power BI no muestra los datos (es decir, días divididos cada 7 días) como el objeto visual de Excel anterior, he intentado cambiar la AXIS X de (Categórica a Continua) pero no la hago funcionar.
Tengo la columna de fecha formateada como fecha y valor o la columna de número como número entero,
Cualquier idea de cómo obtengo esto para mostrar los datos como se muestra en Excel
02/01/21 | 03/01/21 | 04/01/21 | 05/01/21 | 06/01/21 | 07/01/21 | 08/01/21 | 09/01/21 | 10/01/21 | 11/01/21 | 12/01/21 | 13/01/21 | 14/01/21 | 15/01/21 | 16/01/21 | 17/01/21 | 18/01/21 | 19/01/21 | 20/01/21 | 21/01/21 | 22/01/21 | 23/01/21 | 24/01/21 | 25/01/21 | 26/01/21 | 27/01/21 | 28/01/21 | 29/01/21 | 30/01/21 | 31/01/21 | 01/02/21 | 02/02/21 | ||
Viruta | Base | 0 | 3 | 8 | 13 | 18 | 23 | 23 | 23 | 26 | 31 | 36 | 41 | 45 | 45 | 45 | 45 | 45 | 45 | 45 | 45 | 45 | 45 | 48 | 53 | ||||||||
Actual | 1 | 1 | 7 | 6 | 6 | 6 | 6 | 6 | 6 | 6 | 23 | 23 | 23 | 21 | 28 | 29 | 36 | 42 | 48 | 48 | 51 | 59 | 59 | 60 | 67 | 67 | 67 | 67 | 67 | ||||
Tapas de pila | Base | ||||||||||||||||||||||||||||||||
Actual | |||||||||||||||||||||||||||||||||
Cajas de conchas | Base | ||||||||||||||||||||||||||||||||
Actual | |||||||||||||||||||||||||||||||||
Cill Beams | Base | ||||||||||||||||||||||||||||||||
Actual | |||||||||||||||||||||||||||||||||
Rodamientos | Base | ||||||||||||||||||||||||||||||||
Actual | |||||||||||||||||||||||||||||||||
Y Beams | Base | ||||||||||||||||||||||||||||||||
Actual |
Solved! Go to Solution.
Para crear una tabla de fechas:
Supongamos que su campo de fecha en su tabla de hechos es 'FactTable'[Fecha]
Vaya a la opción Modelado en la cinta de opciones y seleccione nueva tabla. Ahora escriba el código siguiente:
DateTable =
VAR MinDate = MIN(FactTable[Date])
VAR MaxDate = MAX(FactTable[Date])
RETURN
ADDCOLUMNS(CALENDAR(MinDate, MaxDate),
"Year", YEAR([Date]),
"Month Numb", MONTH([Date]),
"Month", FORMAT([Date], "MMM"),
"Week Number", WEEKNUM([Date])
)
Si ya tiene una tabla de fechas con fechas continuas que cubren el intervalo de fechas del modelo, puede agregar nuevas columnas con el código de cada columna como se indica anteriormente. Por ejemplo,
Año = AÑO (DateTable[Fecha])
Y
Número de semana = WEEKNUM(DateTable[Fecha])
(disculpas ya que mi configuración está en español. De ahí los nombres del mes)
Ahora agregue una nueva columna a esta tabla en la cinta de opciones y agregue este código:
7 Day Axis = CALCULATE(MIN(DateTable[Date]), ALLEXCEPT(DateTable, DateTable[Week Number], DateTable[Year]))
Por último, vaya al panel de modelado y únase a ambos campos de fecha en una relación de uno a varios
Ahora ha creado una tabla de fechas y debe utilizar los campos de esta tabla en los objetos visuales, segmentaciones de datos, filtros, medidas, etc. Ahora también puede utilizar funciones de Time Intelligence para sus cálculos utilizando esta tabla.
1) crear una nueva columna en la tabla de fechas con lo siguiente (Si prefiere que la referencia de día sea el último día de la semana use MAX en lugar de MIN)
2) Cree el gráfico de líneas usando esta columna "eje de 7 días". Establezca el eje en categórico:
No @PaulDBrown ,
Gracias por su respuesta, ¿Cómo ha creado las columnas DE NúMERO DE SEMANA y Año en su tabla de fechas ya que no tengo esas columnas en mi tabla, sólo tengo una columna de fecha (que también ni siquiera un año completo). La fecha mínima es 10/2020 y MAX es 05/2021
Para crear una tabla de fechas:
Supongamos que su campo de fecha en su tabla de hechos es 'FactTable'[Fecha]
Vaya a la opción Modelado en la cinta de opciones y seleccione nueva tabla. Ahora escriba el código siguiente:
DateTable =
VAR MinDate = MIN(FactTable[Date])
VAR MaxDate = MAX(FactTable[Date])
RETURN
ADDCOLUMNS(CALENDAR(MinDate, MaxDate),
"Year", YEAR([Date]),
"Month Numb", MONTH([Date]),
"Month", FORMAT([Date], "MMM"),
"Week Number", WEEKNUM([Date])
)
Si ya tiene una tabla de fechas con fechas continuas que cubren el intervalo de fechas del modelo, puede agregar nuevas columnas con el código de cada columna como se indica anteriormente. Por ejemplo,
Año = AÑO (DateTable[Fecha])
Y
Número de semana = WEEKNUM(DateTable[Fecha])
(disculpas ya que mi configuración está en español. De ahí los nombres del mes)
Ahora agregue una nueva columna a esta tabla en la cinta de opciones y agregue este código:
7 Day Axis = CALCULATE(MIN(DateTable[Date]), ALLEXCEPT(DateTable, DateTable[Week Number], DateTable[Year]))
Por último, vaya al panel de modelado y únase a ambos campos de fecha en una relación de uno a varios
Ahora ha creado una tabla de fechas y debe utilizar los campos de esta tabla en los objetos visuales, segmentaciones de datos, filtros, medidas, etc. Ahora también puede utilizar funciones de Time Intelligence para sus cálculos utilizando esta tabla.
@smjzahid que trató de la opción de crear una nueva columna que se puede utilizar en su eje X como a continuación
su gráfico de líneas podría ser así
@negi007 , Gracias por su respuesta, no muestra los datos según el gráfico de Excel como se muestra arriba, Mira cómo hay un intervalo de cada 7 días en el gráfico de Excel entre 2 fechas, tu formuala no logra esto