dsilveira
¡Hola a todos!
Tengo una línea de tiempo que me permite mostrar todas mis ventas desde 2002 día a día, pero el día más importante para mí es «Ayer» Me gustaría mostrar por defecto este valor en mi línea de tiempo. (Para seleccionar ese día («ayer«) en todos estos días es complicado porque está al final de la lista). O tal vez la solución es ordenar la línea de tiempo descripción, y en este caso «ayer» está al principio de la lista.
Gracias por adelantado
Eric_Zhang
En respuesta a dsilveira
@dsilveira escribió:
Gracias @KHorseman
Por el momento estoy usando su solución, pero realmente me gustaría trabajar con la línea de tiempo porque en algunos momentos me gusta ver las ventas en el último mes o quizás en el último año o en la última semana (me gustaría ver en otro rango de tiempo , PERO normalmente reviso «ayer«).
Para eso, me gustaría mantener la línea de tiempo y sus funcionalidades.
Entonces simplemente mantenga la línea de tiempo como está. Si normalmente marca «ayer», crea una medida y la coloca en un objeto visual individual constantemente, entonces ya no tiene que marcar «ayer».. Puede verificar las ventas en la última semana, mes, año y no afectará la visualización de «ayer».
Una medida basada en una tabla de calendario de @KHorseman sería como
Yesterday Measure = CALCULATE ( SUM ( yourTable[Column] ), FILTER ( ALL ( yourTable), RELATED ( DateTable[Day] ) = "yesterday" ) )
shilpib
Hola
Realmente no pude entender cómo se implementó.
Tengo una cortadora de tiempo con campo de fecha y quiero hacer ayer como predeterminado. Estoy usando dircet query, ¿pueden ayudarme a solucionar esto?
No tengo calendario de fechas.
Saludos
SHilpi
KJinete
Espero que estés usando una tabla de fechas. Hace que estas cosas sean mucho más fáciles. Agregue una columna personalizada a su tabla de fechas:
Day = IF( DateTable[Date] = TODAY() - 1. "Yesterday", DateTable[Date] )
Si quieres ponerte elegante,
Day = IF( DateTable[Date] = TODAY() - 1. "Yesterday", IF( DateTable[Date] = TODAY(), "Today", DateTable[Date] ) )
Use esa columna en su segmentación, seleccione «Ayer» y siempre se mantendrá ayer como la selección predeterminada.
Si no está usando una tabla de fechas en su modelo de datos… use una tabla de fechas.
shzyincu
En respuesta a KJinete
Que quieres decir con tabla de fechas?
shilpib
En respuesta a KJinete
HOLA
Cuando lo estoy usando está dando
día = SI(
valorfecha(‘Fecha'[Date]) = HOY() – 1;
«Ayer»; VALOR(‘Fecha'[Date])
)
Las expresiones que producen un tipo de datos variante no se pueden usar para definir columnas calculadas.
¿Cómo debo usarlo?
Saludos
Shilpi
KJinete
En respuesta a shilpib
@shilpib tiene dos cláusulas de devolución en esa función que cada una devuelve un tipo diferente de datos. La palabra «Ayer» es texto y VALOR(‘Fecha'[Date]) convierte explícitamente la fecha como un tipo de fecha. Ambas cláusulas deben devolver texto explícito o una referencia de columna directa que la función puede volver a convertir como texto al regresar. Así que saca la función VALUE(). Vea mi estructura de fórmula original arriba.
shilpib
En respuesta a KJinete
Hola
sí, los cambié al mismo tipo de datos ahora, pero aún no puedo establecer ayer como valor predeterminado en timeslicer. Parece que no podemos establecer ninguna fecha predeterminada en la segmentación de tiempo.
KJinete
En respuesta a shilpib
Si está hablando de la visualización personalizada de la línea de tiempo, creo que requiere fechas, no texto. El método de texto «Ayer» solo funciona si está utilizando una segmentación de datos estándar.
shilpib
En respuesta a KJinete
Lo resolví creando una cortadora adicional y obteniendo 2 valores allí 1) ayer y 2) todo y lo configuré como predeterminado.
shzyincu
En respuesta a shilpib
¿Cómo ha establecido el valor predeterminado?
andresdang
En respuesta a shilpib
Hola a todos;
Creé el nuevo cortador de ayer y parece funcionar. Sin embargo, también quiero incorporar esto en la segmentación de fechas para poder establecerlo como Ayer por defecto o seleccionar un rango de días si es necesario. ¿Hay alguna manera de que podamos hacer esto? A continuación se muestran las dos cortadoras que realmente quiero combinar en una sola cortadora. De lo contrario, tengo que cambiar Ayer a 0 y luego seleccionar un rango de días de la segmentación de fecha.
Gracias de antemano por tu ayuda.
Andrés
dsilveira
En respuesta a KJinete
Gracias @KHorseman
Por el momento estoy usando su solución, pero realmente me gustaría trabajar con la línea de tiempo porque en algunos momentos me gusta ver las ventas en el último mes o quizás en el último año o en la última semana (me gustaría ver en otro rango de tiempo , PERO normalmente reviso «ayer«).
Para eso, me gustaría mantener la línea de tiempo y sus funcionalidades.
Alguna otra idea, por favor…
¡Gracias!
Eric_Zhang
En respuesta a dsilveira
@dsilveira escribió:
Gracias @KHorseman
Por el momento estoy usando su solución, pero realmente me gustaría trabajar con la línea de tiempo porque en algunos momentos me gusta ver las ventas en el último mes o quizás en el último año o en la última semana (me gustaría ver en otro rango de tiempo , PERO normalmente reviso «ayer«).
Para eso, me gustaría mantener la línea de tiempo y sus funcionalidades.
Entonces simplemente mantenga la línea de tiempo como está. Si normalmente marca «ayer», crea una medida y la coloca en un objeto visual individual constantemente, entonces ya no tiene que marcar «ayer».. Puede verificar las ventas en la última semana, mes, año y no afectará la visualización de «ayer».
Una medida basada en una tabla de calendario de @KHorseman sería como
Yesterday Measure = CALCULATE ( SUM ( yourTable[Column] ), FILTER ( ALL ( yourTable), RELATED ( DateTable[Day] ) = "yesterday" ) )