SQL Server视图记录无法在Power BI Query中完整显示的问题
Power BI Power Query拉取SQL Server视图数据缺失问题
我需要在Power BI Power Query中获取SQL Server视图的全部行数据。该视图存储员工分配新项目的相关数据,总计13470条记录,基于主表与明细表构建,包含字段project_effective_date,涵盖2015、2016、2020至2023年的项目生效日期。
分别通过**直接模式(Direct Mode)和导入模式(Import Mode)**连接该视图,但两种模式下Power Query仅拉取到7147条记录,缺失6319条。通过对无空值的主键字段transaction_number使用Power Query统计功能的“计数”选项验证了这一结果,且2023年的记录完全未显示,其他年份记录也存在缺失;添加的“簇状条形图”可视化组件无法展示2023年各项目的员工数量。
SQL Server端统计结果
在SQL Server中执行以下查询统计各年份员工数:
SELECT COUNT([EffectiveDate]) AS [number_of_employyes], datepart(yyyy, [EffectiveDate]) as [year] FROM [dbo].[BIView_ChangeOverForms] WHERE DATEPART(yyyy, [EffectiveDate]) IS NOT NULL GROUP BY DATEPART(yyyy, [EffectiveDate]) ORDER BY DATEPART(yyyy, [EffectiveDate]) ASC
查询结果如下:
| number_of_employyes | year |
|---|---|
| 30 | 2015 |
| 17 | 2016 |
| 2010 | 2020 |
| 4725 | 2021 |
| 5235 | 2022 |
| 1453 | 2023 |
总计13470条记录。
Power Query端统计结果
在Power Query中分组统计各年份员工数的结果如下:
| number_of employees | Year |
|---|---|
| 30 | 2015 |
| 17 | 2016 |
| 1995 | 2020 |
| 4737 | 2021 |
| 368 | 2022 |
总计7147条记录。
补充说明
- Power Query未对任何字段设置筛选
- 已更新至Power BI最新版本
内容的提问来源于stack exchange,提问作者Gambos
相关产品推荐
相关产品推荐

