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
v-jiascu-msft
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
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.
Phil_Seamark
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?
Phil_Seamark
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?
v-jiascu-msft
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:
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.
¿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?