Excel中的动态/参数化功率查询

时间:2019-05-30 06:37:12

标签: sql-server excel filter powerquery ms-query

尝试创建具有动态参数的Excel工作表时遇到了一些麻烦,其中Excel能够自动从SQL脚本提取的原始数据中筛选出行。

我浏览了多篇文章和视频,但没有适用于我的解决方案,因此希望能为我的情况提供一些参考。

我会尽力解释。

我的SQL代码

**SELECT DISTINCT d.doc_typ, d.doc_yer, d.doc_num, d.doc_prt, d.doc_pre, d.det_dte, d.ddn_cd1, a.house_number, a.house_alpha, a.street_name, a.street_type_code, a.postcode, a.suburb, k.acc_dsc
FROM  aualdocs d INNER JOIN audmmprm p ON d.doc_typ = p.doc_typ
                   INNER JOIN audmpreq q ON d.fmt_acc = q.fmt_acc
                   INNER JOIN auprlink l ON d.fmt_acc = l.mdu_fmt
                   INNER JOIN auprparc c on l.pcl_num = c.pcl_num
                   INNER JOIN av_prop_address a ON l.pcl_num = a.parcel_number
                   LEFT JOIN  auallnks k on k.src_acc = d.fmt_acc
                   LEFT JOIN  aunrmast n on k.des_acc = n.nar_num
 WHERE  d.doc_typ ='6'
  AND q.rcp_typ IN ('582','630')
  AND q.eff_flg='Y'
  AND q.rec_amt> 0
  AND l.seq_num = 0
  and k.lnk_typ = 152
  AND d.det_cde = 'ADA'**

提取的样本数据按链接 SQL Raw Data

我已经按照截屏中的两个字段“ From”和“ To”在不同的excel工作表中设置了参数。我需要一个过滤器来引用这两个日期字段并应用“间隔”条件,以便原始数据能够反映选择了日期的行。请参阅屏幕快照Parameter / Dynamic Dates

我怎么能在以下两种方式中做到这一点?

  1. 在Power Query中单击“全部刷新”时,应用这些参数以启用自动过滤
  2. 应用这些参数,以在单击“全部刷新”时在脚本中启用自动SQL提取。
  3. 使用Microsoft Query应用这些参数(对我来说似乎不起作用,但也许我使用错误)

感谢所有可以提供的帮助。

0 个答案:

没有答案