如何从另一个元素选择中选择属性

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 中的按钮可能会满足您需要的任何其他转换。

【讨论】:

以上是关于如何从另一个元素选择中选择属性的主要内容,如果未能解决你的问题,请参考以下文章

如何从另一个函数触发选择事件 [SAPUI5]

引导日期选择器从另一个日期选择器更改 minDate/startDate

如何从另一个连接(其他用户)中选择 Oracle 中的视图?

如何选择ArrayList中元素的索引并更改其中一个属性?

如何从另一个表中选择 MIN 和 MAX

如何使用第一个表中的逗号分隔值从另一个表中选择行? [复制]