我正在尝试开发一个审计工具来跟踪我们产品库中的更改(官僚主义阻止了更好的选择),但是当我刷新实时数据库查询并将其与之前的副本进行比较时,我注意到某些值的情况发生了变化,但是当我手动查询SSMS中的数据时,情况并没有改变。示例:
“实时”PQ 中的产品名称:测试产品 A 存档副本中的产品名称:测试产品a 实时 SSMS 中的产品名称:测试产品 a
这应该会导致比较中没有行,但对于此产品,我得到 1 行,因为实时版本和存档版本之间的情况不同,但实际上,它是完全相同的!
我什至尝试删除它加载到的工作表中的表中的所有值并刷新查询,但它似乎只是引入了数据模型。 据我所知,Excel 只是检查行数是否已更改。如果没有,则数据不会更新。我在这里错过了一些非常基本的东西吗?
提前致谢
您可能需要考虑在 Power Query 中添加 Text.Upper(您的值)或 Text.Lower 或 SQl 中的等效项
通过这种方式,您可以通过强制比较来标准化比较。其中一个采用文本的表面值,另一个对其应用上变换。
将其应用于用于比较的两列,它将仅显示拼写或新值的差异