cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Highlighted
Helper II
Helper II

Ayuda de DAX

Hola a todos,

Nuevo en PBI y no está seguro de cómo obtener la sintaxis correcta para mi simple necesidad.

Tengo una columna de fecha "FECHA" con fechas que van desde el año 2017-2020.

Desea crear una nueva columna basada en el año de la columna "FECHA".

decir para la fecha (dd-mm-aaaa) -

01-01-2017 la nueva columna debe reflejar mynaming_2017,

01-01-2018 la nueva columna debe reflejar mynaming_2018 y así sucesivamente.

donde, minaming es algo con lo que me gustaría concatenar la parte del año.

Por favor, ayude con el enfoque correcto.

1 ACCEPTED SOLUTION

Accepted Solutions
Highlighted
Community Support
Community Support

Hola @jay5300,

Tal vez pueda intentar usar la consulta t-sql en el conector para agregar una columna personalizada que da formato a los campos de fecha y concatenar con el nombre de usuario actual.

SYSTEM_USER (Transact-SQL)

Aviso: el procedimiento de almacén actual no se puede usar en el modo de "consulta directa".

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

8 REPLIES 8
Highlighted
Community Champion
Community Champion

Hola @jay5300

Cree una columna duplicada en El Editor de Power Query de la columna de fecha y transforme como se muestra a continuación.

pranit828_0-1597292615637.png

¿He respondido a tu pregunta? ¡Marca mi puesto como una solución! Apreciamos su Kudos!!

saludos
Pranit


Hope it resolves your issue? Please consider accepting it as the solution to help the other members find it more quickly.


Appreciate your Kudos, Press the thumbs up button!!👍


Regards,
Pranit


Highlighted

Hola Pranit,

Gracias por la respuesta,

He extraído la fechaparte del campo de fecha.

No estoy seguro de cómo puedo agregar una columna ficticia con cualquier valor aleatorio (digamos mytablename) y luego concatenar este valor con el valor datepart.

Highlighted
Super User II
Super User II

@jay5300
Personalmente prefiero hacer columnas calculadas en Power Query, por lo que si hace clic en Transformar datos en la pestaña Inicio de la cinta de opciones, puede abrir Power Query Editor. Esto le dará una pestaña Agregar columna en la cinta de opciones. Si selecciona la columna de fecha, en la pestaña Agregar columna de la derecha hay un botón Fecha y, a continuación, selecciona Año.

A continuación, todavía en la pestaña Agregar columna de la cinta de opciones, hay una columna de ejemplos pestaña. A continuación, escriba el mynaming_2017 para las primeras filas de pareja y Power BI debe crear el código M para concatenarlas según lo necesite. Simplemente compruebe que el código M tiene sentido y está usando esa columna Year.

Para hacer esto usando DAX (ralentizará ligeramente el rendimiento del filtro/slicer), pero puede intentar:

CustomYear á COMBINEVALUES("_", "mynaming", FORMAT(Date[Date], "YYYY"))

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

Highlighted

@jay5300
puede agregar una columna ficticia con valor aleatorio mediante Agregar columna > Agregar columna personalizada

a continuación, poner "Valor ficticio"
en la caja de la fórmula. De lo contrario, ver mi otro post.

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

Highlighted
Super User IV
Super User IV

@jay5300 , Puede utilizar el formato

asegúrese de que la fecha se detecta como fecha -https://community.powerbi.com/t5/Desktop/How-to-apply-UK-date-format-dd-mm-yyyy-in-Date-slicer/td-p/...

Nueva fecha: "MyFormat" & format([Date], "MM-AAAA")

https://docs.microsoft.com/en-us/power-bi/desktop-custom-format-strings



Did I answer your question? Mark my post as a solution! Appreciate your Kudos!!
Dashboard of My Blogs !! YouTube Channel !! Connect on Linkedin

Proud to be a Super User!

Highlighted
Helper II
Helper II

Gracias a todos por su ayuda.

El uso del enfoque de consulta M funciona pero necesita que cambie el tipo de conexión para importar, que es menos perferido debido al tamaño de los datos.

Con el enfoque DAX no puedo usar format fucntion en el modo de consulta directa.

Error dice: FORMAT no se permite como parte de las expresiones DAX de columnas calculadas en modelos de consulta directa.

¿Puede ayudar a @amitchandak @AllisonKennedy

Highlighted

@jay5300
Sí, la mayoría de las funciones de texto no están disponibles en el modo de consulta directa cuando se usan en columnas calculadas o RLS.
¿Tiene una tabla DimDate? ¿Cuál es el objetivo final? La importación no siempre es algo malo en conjuntos de datos grandes, especialmente ahora que podemos usar la actualización incremental y los flujos de datos, y tenemos toda la funcionalidad agregada que le falta con Direct Query.
https://radacad.com/directquery-live-connection-or-import-data-tough-decision
https://blog.pragmaticworks.com/import-vs-directquery-storage-mode
https://radacad.com/getting-started-with-dataflow-in-power-bi-part-2-of-dataflow-series
https://radacad.com/all-you-need-to-know-about-the-incremental-refresh-in-power-bi-load-changes-only

 


______________


Has this post solved your problem? Please mark it as a solution so that others can find it quickly and to let the community know your problem has been solved. 


If you found this post helpful, please give Kudos.


I work as a trainer and consultant for Microsoft 365, specialising in Power BI and Power Query. 


excelwithallison.com

Highlighted
Community Support
Community Support

Hola @jay5300,

Tal vez pueda intentar usar la consulta t-sql en el conector para agregar una columna personalizada que da formato a los campos de fecha y concatenar con el nombre de usuario actual.

SYSTEM_USER (Transact-SQL)

Aviso: el procedimiento de almacén actual no se puede usar en el modo de "consulta directa".

saludos

Xiaoxin Sheng

Community Support Team _ Xiaoxin
If this post helps, please consider accept as solution to help other members find it more quickly.

View solution in original post

Helpful resources

Announcements
Community Conference

Power Platform Community Conference

Check out the on demand sessions that are available now!

Community Conference

Microsoft Power Platform Communities

Check out the Winners!

secondImage

Create an end-to-end data and analytics solution

Learn how Power BI works with the latest Azure data and analytics innovations at the digital event with Microsoft CEO Satya Nadella.

Top Solution Authors
Top Kudoed Authors