如何从另一个元素选择中选择属性
Posted
技术标签:
【中文标题】如何从另一个元素选择中选择属性【英文标题】:How do I select attributes from another selection of elements 【发布时间】:2021-04-26 14:46:33 【问题描述】:我正在使用 Excel 的 Power Query 来测试一个 SQL 查询,我最终将使用该查询来制作一个与数据库保持更新的数据透视表。数据库通过 ODBC 访问。
问题与 Power Query 本身无关,而只是 SQL 请求。 在这里,我尝试从当前年份(2021 年)的“facturation”(法语数据库)表中选择所有账单。我将这个选定的数据命名为 FACTURES_ANEE_COURANTE。
然后我还想从 2021 年选择这些项目的一些属性,以便在数据透视表中显示它们,但仅限于我刚刚所做的选择,以便仅选择(并显示)当年的账单。
select * as FACTURES_ANNEE_COURANTE
from facturation
where year(date_fact)=2021 limit 3, select date_fact from FACTURES_ANNEE_COURANTE
我只有非常基本的 SQL 知识,因此这似乎不起作用,我请求的第二部分是(第一个有效)。我试图这样做是为了能够在数据透视表中显示这些特定属性。仅从我的表分解中的第一个元素选择中选择属性的正确方法是什么?
感谢您的帮助。
【问题讨论】:
【参考方案1】:Power Query 的一个主要优势是能够生成复杂的逻辑,而无需使用 SQL 进行编码。所以我会放弃编写手工编码的 SQL - 没有必要。
在 PQ 出现之前,我有 2 年编写复杂 SQL 的经验。 PQ 出来后我几乎没有写过——PQ 生成的 SQL 代码已经足够好了,你可以轻松添加 SQL 中难以/不可能的复杂转换,整体开发和调试简单 10 倍。
对于您的场景,我将构建一个 PQ 查询,只需使用导航来选择您的 facturation 表。然后我会使用 PQ UI 来过滤(而不是 SQL where 子句)和选择列(限制返回的列)。
使用 PQ UI 中的按钮可能会满足您需要的任何其他转换。
【讨论】:
以上是关于如何从另一个元素选择中选择属性的主要内容,如果未能解决你的问题,请参考以下文章
引导日期选择器从另一个日期选择器更改 minDate/startDate