Rajatparihar
Hola, tengo una función UDF (udf_EvaluateAggregatedFormula) de la siguiente manera y me gustaría llamarla usando una declaración sql en Power BI.
Sin embargo, si ve, mi UDF tiene un parámetro de fecha (@ DataReportingDat @@, ) que debería establecer el valor de un selector de fechas. Se puede hacer?
dbo.udf_EvaluateAggregatedFormula ( SGL.InstitutionGroupCode, --InstitutionGroupCode @DataReportingDate, --@ReportingPeriod DATETIME, ) EAF
v-juanli-msft
Hola @rajatparihar
Aunque no estoy muy seguro de si puede funcionar exactamente como lo requirió en Power BI, le sugiero que considere el parámetro dinámico, se puede usar al obtener datos, aplicar un filtro, etc.
http://biinsight.com/power-bi-desktop-query-parameters-part-1/
https://www.excelguru.ca/blog/2018/05/30/creating-dynamic-parameters-in-power-query/
Atentamente
Maggie
Rajatparihar
En respuesta a v-juanli-msft
En realidad, mi duda es un poco diferente, ya que quiero pasar el valor del parámetro definido por el usuario a una consulta y, en base a eso, me gustaría ver los resultados. Eche un vistazo al siguiente pseudocódigo que preparé para expandir mi consulta de una mejor manera:
Puede ver que he declarado una variable estática @DataReportingDate y me gustaría usar este parámetro dentro de mi consulta en la combinación izquierda y en la declaración de selección.
Declare @DataReportingDate date = {D'2017-06-30'} --it should be any single select date that I want to pass to the following query inside left join SELECT a.name, a.address, a.eircode, b.employername, b.salary, b.ID, @DataReportingDate as 'Reporting Date' FROM TableA a LEFT OUTER JOIN (select salary, employername, ReportingDate from TableB where ReportingDate = @DataReportingDate ) b ON a.ID = b.ID