Mostrar solo datos de la última fecha

Un usuario Pregunto ✅

cristiantd

Queridos todos,

Tengo una pregunta muy básica. Constantemente lucho por mostrar solo los datos con la fecha más reciente. ¿Cuál es la forma más fácil de obtener una imagen solo para mostrar datos de la fecha más reciente?

Tal como lo veo, hay varias formas: una medida, filtro (aunque esto no funciona para mí), recuento de filas en la fuente.

Tengo un ejemplo simple: conjunto de datos:

Fecha |tipo |valor|

20-06-2018 A 20

20-06-2018 B 40

19-06-2018 A 21

19-06-2018 B 39

Y mi tabla visual solo debería mostrar:

Fecha |tipo |valor|

20-06-2018 A 20

20-06-2018 B 40

Muchas gracias

Chr

En respuesta a cristiantd

Hola @ChristianTD,

Parece que los valores de tipo de fecha no tienen un tipo de filtro «TOP». Le sugiero que pruebe la medida a continuación y la agregue al «filtro de nivel visual». No es necesario agregarlo a ningún elemento visual.. Luego filtre el filtro como «1». Por favor inténtalo.

Measure =
VAR LatestDate =
    CALCULATE ( MAX ( 'Table1'[Date] ), ALL ( 'table1' ) )
RETURN
    IF ( MIN ( 'Table1'[Date] ) = LatestDate, 1, 0 )

Atentamente,

Valle

reshma_p

HOLA ,

Probé esto y la medida siempre me da 0

rolez21

Llego muy tarde a la fiesta, pero esto es lo que funcionó para mí.

Agregue una nueva columna (medida DAX) y luego

Columna = IF(BUSCARVALOR(Data_Bank[Date],Banco de datos[Date],MAX(Banco_de_datos[Date])) = Banco de datos[Date]1, 0)
Luego solo filtre las imágenes para el n. ° 1

FayeB1901

@Phil_Seamark, ¿alguna sugerencia sobre cómo adaptar esto para obtener la próxima fecha más cercana? es decir, esto es excelente para el máximo o el mínimo, pero necesito restar la fecha más reciente de la siguiente fecha más cercana. ¡Debe haber una forma! Salud.

Una forma es agregar esta columna calculada a su tabla, que devuelve un 1 o 0 para más reciente/no más reciente que puede usar como filtro

Is Latest Row Filter = 
VAR LatestDate = MAXX(FILTER('Table1','Table1'[Type] = EARLIER('Table1'[Type])),'Table1'[Date])
RETURN IF('Table1'[Date]=LatestDate,1,0)

Anónimo

En respuesta a Phil_Seamark

Esto funcionó para mí gracias 🙂

Sachin Sawant

En respuesta a Phil_Seamark

hola phil,

Cuando trato de ingresar a la función que sugirió, recibo el error «Token eof esperado», ¿no puedo entender por qué? ¿Podría ayudar por favor.

cristiantd

En respuesta a Phil_Seamark

Gracias.

Luego aplicaría un filtro donde esta columna es = 1, ¿no tendría que mostrar esta columna para que funcione?

¿Se actualizaría esto cada vez que actualice los datos?

En respuesta a cristiantd

Correcto. Simplemente agréguelo como un filtro en su ser visual a 1

cristiantd

En respuesta a Phil_Seamark

Me gustaría no mostrar la nueva columna.

También probé con una medida Latest = LOOKUPVALUE(Table[Date];Tabla[Date];MAX(Tabla[Date])) y luego agregar mi fecha al filtro y agregar top 1 por Latest.

Alternativamente, ¿no funcionaría solo un filtro simple … date top 1 by date?

En respuesta a cristiantd

Hola @ChristianTD,

Parece que los valores de tipo de fecha no tienen un tipo de filtro «TOP». Le sugiero que pruebe la medida a continuación y la agregue al «filtro de nivel visual». No es necesario agregarlo a ningún elemento visual.. Luego filtre el filtro como «1». Por favor inténtalo.

Measure =
VAR LatestDate =
    CALCULATE ( MAX ( 'Table1'[Date] ), ALL ( 'table1' ) )
RETURN
    IF ( MIN ( 'Table1'[Date] ) = LatestDate, 1, 0 )

Atentamente,

Valle

Core2Plus

En respuesta a v-jiascu-msft

hola @v-jiascu-msft

Tuve una situación, ¿cómo se pueden obtener los datos de la última fila de cada año para comparar/calcular la diferencia?

Data de muestra:

Country Name  Date         Price
------------  -----------  ------
Argentina     3/1/2015     3.40
Argentina     6/28/2015    3.46
Argentina     3/1/2016     3.50
Argentina     6/28/2016    3.51
Argentina     4/1/2017     3.60
Argentina     8/29/2017    3.66
Argentina     5/1/2018     3.70
Argentina     8/30/2018    3.73

Brazil        3/1/2015     2.23
Brazil        6/28/2015    2.30
Brazil        3/1/2016     2.38
Brazil        6/28/2016    2.44
Brazil        2/8/2017     2.50
Brazil        7/31/2017    2.59
Brazil        3/13/2018    2.70
Brazil        7/22/2018    2.77

Salida en Visual:

Country Name   Date        Price   Difference
------------   ---------   -----   ----------
Argentina      6/28/2015    3.46
Argentina      6/28/2016    3.51         0.05
Argentina      7/31/2017    3.66         0.15
Argentina      7/22/2018    3.73         0.07

Brazil         6/28/2015    2.30
Brazil         6/28/2016    2.44         0.14
Brazil         7/31/2017    2.61         0.17
Brazil         7/22/2018    2.77         0.16

por favor, ayuda, cómo puedo lograr esto, ya que la mayoría de las soluciones acceden a Last Most cuando se buscan aquí y en google.

Saludos

patel91

En respuesta a v-jiascu-msft

Usé esta misma medida y apliqué esto en el filtro de nivel visual y lo filtré como «1», parece que me da la fecha mínima y máxima, pero mis otras imágenes no se reflejan según la fecha. Soy muy nuevo en DAX y no sé qué debo proporcionar después de filtrar a «1». la bandeja del filtro tiene la selección «Y» «O» y no sé qué condición debo proporcionar. ¿Es algo que afecta a mis imágenes y no se están actualizando? Por favor ayúdenme como puedo resolver esto.

cmcghee92

En respuesta a v-jiascu-msft

En la solución aceptada, ¿por qué funciona esto con MIN o MAX en la lógica IF? Está haciendo que mi cerebro nade

Anónimo

En respuesta a v-jiascu-msft

Muchas gracias.
Pero, ¿podemos filtrar todas las imágenes para ver lo último?

Anónimo

En respuesta a v-jiascu-msft

@v-jiascu-msft Hola, ¿hay alguna manera de hacer esto en la consulta de edición? para que cuando se actualicen mis datos, sea mucho más rápido..

piyush_misra

En respuesta a Anónimo

hola @anonimo

Una muestra de PowerQuery/M (del Editor de consultas) para obtener solo los registros más recientes, como se muestra a continuación. Para reducir la confusión entre varias palabras reservadas, he agregado «Col» a todos los nombres de las columnas:

dejar
Fuente = Tabla1,
#»Filas agrupadas» = Tabla.Grupo(Fuente, {«DateCol»}, {{«MaxDateCol», cada List.Max([DateCol]), escriba fecha}}),
#»Consultas combinadas» = Table.NestedJoin(#»Filas agrupadas», {«DateCol»}, Table1, {«DateCol»}, «Table1», JoinKind.Inner),
#»Tabla1 Expandida» = Table.ExpandTableColumn(#»Consultas Combinadas», «Tabla1»,
{ «TipoCol», «ValorCol»},
{ «Tabla1.TipoCol», «Tabla1.ValorCol» }
)
en
#»Tabla 1 ampliada»

sandip

En respuesta a v-jiascu-msft

Cómo cargar datos de tabla por fecha máxima de forma predeterminada y cambiará en consecuencia según la selección de fecha del usuario

Tengo una tabla con fecha de carga y el requisito es cargar datos por fecha de carga máxima cuando se cargará por primera vez, pero también hay un filtro desplegable con fecha de carga y cuando el usuario seleccione otra fecha, la tabla cargar con esa fecha.

Para lograr esto, he usado la siguiente medida:

Medida 2 =
var vMaxLoadDate = CALCULAR ( MAX ( EDG_COUNT_STATUS[Date] ), TODO ( ‘EDG_COUNT_STATUS’ ) )
regreso
SI(MIN(EDG_COUNT_STATUS[Date]) = vFecha de carga máxima, 1,0)

y configúrelo como filtro en el nivel de filtro visual y establezca el valor en 1. Pero siempre carga datos con la fecha más reciente, pero cuando voy a seleccionar otra fecha del menú desplegable del filtro, no cambia las fechas en la tabla.

Pero mi requisito es cargar la tabla con la fecha seleccionada, así como la carga máxima de forma predeterminada.

captura.jpg

¿Cómo puedo lograr esto? A continuación se muestra la captura de pantalla como referencia:

Entonces, de manera predeterminada, se carga con el 15/03/2020, que es la fecha de carga máxima, pero cada vez que voy a seleccionar otra fecha de los valores de filtro, se carga con esa fecha.

Wesen

En respuesta a v-jiascu-msft

Hola@v-jiascu-msft
¿Podemos aplicar el mismo escenario para el modo de consulta directa? Porque puedo obtener DAX como var en modo de consulta directa.
Gracias

Moscú

En respuesta a v-jiascu-msft

¡Esto es genial, muchas gracias!

Anónimo

En respuesta a v-jiascu-msft

¿Y si hubiera ordenado la descripción por fecha y eliminado los duplicados para ID y fecha? Suponiendo que las tomas de PBI ocurrieron primero y descartan el resto, ¿no sería mejor para más identificaciones?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *