Anónimo
Al conectarse a SQL Server (edición estándar de 2014) y elegir el tipo de datos de fecha de consulta directa se representa como DateTime en powerBI. por ejemplo, 15/4/2004 12:00:00 AM. Dado que DQ no permite la transformación, no puede hacer que esta fecha muestre solo la parte de la fecha.
Sugerencias?
v-yuezhe-msft
En respuesta a Anónimo
Hola @Anónimo,
Cuando escribo declaraciones T-SQL para obtener datos de SQL Server, puedo reproducir su problema.
En este caso, puede cambiar directamente el tipo de datos de la columna de fecha en la Vista de informe, haga clic en la columna Fecha en el panel Campos de la siguiente captura de pantalla, luego puede hacer clic en Modelado en la cinta del Escritorio y cambiar su tipo a Fecha.
También puede cambiar el formato de fecha al formato que desee.
Gracias,
Lydia Zhang
v-yuezhe-msft
Hola @Anónimo,
En primer lugar, no puedo reproducir su problema de que el tipo de datos de fecha se representa como DateTime en Power BI al conectar SQL Server 2014 Standard Edition a través de la opción Direct Query, verifique las siguientes capturas de pantalla. Power BI Desktop no cambia el tipo de datos Date a DateTime. Asegúrese de que sus columnas estén definidas como tipo de datos de fecha en SQL Server.
En segundo lugar, cuando usamos el filtrado avanzado para filtrar un campo de tipo de fecha en Power BI Desktop, todavía muestra la porción de tiempo en el filtro de nivel visual, desde mi punto de vista, este comportamiento es por diseño. He informado de este problema internamente y lo publicaré una vez que reciba actualizaciones.
Gracias,
Lydia Zhang
Anónimo
En respuesta a v-yuezhe-msft
Hola @ v-yuezhe-msft,
Gracias por responder. Esta es definitivamente una de esas cosas del tipo «funciona en mi máquina». Vea la captura de pantalla a continuación.
Y la captura de pantalla del escritorio PowerBI aquí. Observe cómo lo cambió a DateTime:
Dado que se trata de una DirectQuery, no permitirá que se aplique ni se guarde ninguna transformación o cambio de tipo de datos.
v-yuezhe-msft
En respuesta a Anónimo
Hola @Anónimo,
Cuando escribo declaraciones T-SQL para obtener datos de SQL Server, puedo reproducir su problema.
En este caso, puede cambiar directamente el tipo de datos de la columna de fecha en la Vista de informe, haga clic en la columna Fecha en el panel Campos de la siguiente captura de pantalla, luego puede hacer clic en Modelado en la cinta del Escritorio y cambiar su tipo a Fecha.
También puede cambiar el formato de fecha al formato que desee.
Gracias,
Lydia Zhang
Seth_C_Bauer
En respuesta a v-yuezhe-msft
@ v-yuezhe-msft No me parece muy intuitivo que incluso cuando cambio el tipo / formato de datos en Power BI, la salida en la vista previa aparece como 9/8/2016 pero cuando el campo aparece en el visual aparece como el jueves 8 de septiembre de 2016 … nunca veo usar ese formato en una imagen …
El tipo de datos de fecha de SQL siempre aparece de forma predeterminada como 9/8/2016 12: 00: 00000 (o algo por el estilo.
Seth_C_Bauer
@Anónimo Agrega una columna adicional en el conjunto de datos que devuelve la fecha en formato de texto.
Anónimo
En respuesta a Seth_C_Bauer
@Seth_C_Bauer Lo he intentado y funciona bien como columna, pero el problema es cuándo quieres usar esa columna como filtro. Dado que es texto, no puede realizar ninguno de los archivos de fecha. La solución es tener una columna para mostrar (texto) y otra para filtrar, pero este es un truco muy sucio para lograr una función básica y todavía tiene la porción de tiempo que siempre se pone a cero en el filtrado.
De hecho, me uní a toda mi dimensión Fecha con la esperanza de sortear algunas de estas cosas, pero no he tenido éxito.
Me pregunto si se trata de una limitación conocida.
Seth_C_Bauer
En respuesta a Anónimo
@Anónimo Debe ser. Descubrí que puede cambiar el tipo de datos en la consulta directa haciendo clic en «Editar consultas» -> «Editar consultas» -> Resalte la columna y cambie el tipo de datos, pero incluso al seleccionar «Fecha» se ve bien en el Vista previa del panel de la tabla, pero cuando regresa a las imágenes, aparece como (ejemplo: domingo 1 de enero de 2012).
Estaba jugando al intentar forzar el formato en M, pero parece que esto es un problema de representación visual con el ajuste del formato …
Puede explorarlo más para ver si me falta algo en esta sección, pero tiene acceso para modificar el formato en Consulta directa usando Editar consultas. Y al abrir «Editor avanzado», puede modificar el código «M».