问题标签 [msbi]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sql - 如何合并两个或多个具有不同 where 条件的查询?我必须重用在第一个代码中使用的代码
---下面的查询给出了所有客户的事实,无论条件如何
---以下查询为客户提供了where条件
----下面的查询给出了不同where条件的客户
ssis - 将 INT 转换为无符号 INT
我在产品中有一个 INT 数据类型的大表,它既是主键也是标识列(1,1)。行数是 2147479257。在日常工作运行期间,ETL 由于算术溢出错误而失败,因为它不适合目标表中的任何更多行。
请问如何将列更改为无符号整数。
ssas - SSAS 多维数据集在事实表中具有标志和计数
我正在尝试为银行开户事实创建一个多维数据集。事实表将包括以下字段。
DIM_Zero_Bal_acct - (了解账户余额为零的时间以及账户的贷记时间)
这是一个正确的设计,因为我在事实表中有各种标志和计数。我已经创建了这些表并插入了一些示例值,但我没有得到多维数据集的预期结果。
我希望在一段时间或一段时间内拥有银行明智、持有人明智、RM 明智、所有标志明智、地区明智等的客户数量。我将向高级用户授予对多维数据集的访问权限,他们将使用 powerpivot 中的所有维度来创建自己的数据透视表。我认为表格设计有时存在错误。请提供您的建议。
问候,
马尼什
foreach - For Each Loop 无法为变量赋值
我有一个执行 SQL 任务,它获取缺失的 ID 并将它们存储到 ObjectVariable(DataType 对象的缺失 ID)中。使用 For Each 循环容器我想根据该 ID 的名称将数据插入到多租户架构数据库中(这将是架构的名称)。我已经使用了每个 ADO 枚举器并将 ObjectVariable(MissingIDs) 用作 ADO ObjectSourcevariable,并将枚举模式用作“第一个表中的行”。在变量映射中,我将它映射到索引为 0 的 dataType 字符串的另一个变量(CompanyID)。
在 For Each Container 中,我希望获取 ID 的名称并存储在一个名为 schema(DataType String) 的变量中。我已经使用 Execute SQL Task 来执行此操作,但出现错误。
错误:获取 AccountID 的架构名称时出现 0xC002F309,执行 SQL 任务:为变量“架构”分配值时出错:“指定了单行结果集,但未返回任何行。”。任务失败:获取 AccountID 的架构名称
我已经使用了断点,并且能够看到数据是可用的 AccountID。
任何人都知道问题可能出在哪里?
谢谢维杰
sql-server - Microsoft Power BI Designer 是否支持 SQL Server 2000 数据库作为数据源?
我正在尝试将我的 SQL Server 2000 数据库(我知道,我们很老)中的数据提取到 MS Power BI Designer Preview 中以进行一些报告/分析。
但是,我不断收到以下错误,即不支持加密。那是什么呀..!我正在使用 SSMS 2012 客户端工具以相同的凭据访问 2000 数据库,并且工作正常。
有人可以解释为什么会出现这个错误&有没有办法解决这个问题......?
我想在 MS Power BI Designer 中提取 SQL Server 2000 数据库数据并创建报告。
这是错误
DataSource.Error:Microsoft SQL:您尝试连接的 SQL Server 实例不支持加密。
详细信息:
DataSourceKind=SQL
DataSourcePath=4_Part_Server_Address;DatabaseNameMessage=您尝试连接的 SQL Server 实例不支持加密。
人数=20
班级=20
我也尝试放截图,但它不允许我放图像说我需要至少 10 分才能放图像......!!!!!! :(
sql-server - 如何从用户选择时停止的包重新开始
我们有一个主 SSIS 包,它调用了一些其他子包和一些任务,我们为它构建了 UI 门户来启动主包并检查包的状态。每当包失败时(即由于网络问题或其他错误可以由用户纠正。)在主包或子包中的特定任务中。用户将在该包的 UI 上获得两个选项 Start/Resume。如果他选择 Resume,包应该从之前停止的地方开始。如果他选择开始,包应该从头开始。
我想通过在 ssis 中使用检查点来实现这一点,但我的问题是如果子包失败了怎么办。所以当用户选择恢复主包时,它应该从主包中调用的子包中的失败任务开始。有时用户可能想从头开始并选择开始,应禁用检查点并应从头开始。
sql-server - 将 ETL 更改为增量加载
我是制作 etl 包的新手,我正在学习探索 Visual Studio 中的包的东西。我被分配了一项任务,其中涉及从合并语句中获取 ETL 中的当前逻辑并重新设计 ETL 以具有有效的初始和增量加载路径。我已经在互联网上进行了足够的搜索,但找不到正确的答案。请指导我如何进行。
通过删除所有属性并仅保留 3 个以用于理解目的,粘贴了下面的合并查询。如何摆脱这种合并并使用 INIT 和 INCR 负载(我想在数据流中添加)。如果缺少任何进一步的细节或信息,请告诉我。对不起,如果这是一个菜鸟问题。
Merge 语句的格式为:
powerquery - 合并时Power Query“正在进行评估”
在 PowerQuery 中合并两个表时,会运行评估以确定可能的匹配数。我运行非常大的表(将 10K 记录表与 500K 记录表合并)所以这可能需要很长时间。
我知道会有比赛,因为我以前做过,而且我不是初学者。然而 PowerQuery 坚持运行这种行为。
无论如何要通过这一步吗?几乎感觉就像您只需要在 Excel 中关闭自动计算,以便您可以继续实际做某事。
有任何想法吗?
sql-server - SSAS 多维数据集恢复/处理 - 从服务器 A 恢复到服务器 B 时的分区问题
问题背景:
作为我们环境迁移过程的一部分,我们正在尝试将我们的一个多维数据集从源环境服务器A迁移到目标环境服务器B。
在源服务器上定义了一些分区,这些分区指的是位置: I:\XYZ。
请注意,从服务器A到服务器B的Cube 备份[ .abf 文件]已成功恢复。但是在服务器B处理多维数据集时处理多维数据集时,它显示以下错误 -
42 元数据管理器中的错误。I : \XYZ存储位置不存在、太长或包含无效或保留的字符。
我们试图在目标服务器B的I驱动器中添加一个文件夹驱动器中添加一个文件夹,从而解决了该问题。
问题: 虽然我们已经在服务器B中以这种方式解决了问题,但我们现在必须移动到没有 I 驱动器的服务器C ,并且我们不能指望在移动立方体的任何地方都有I驱动。
我们尝试编写多维数据集的脚本并搜索I:\ where-in-which 我们一无所获。
有没有办法可以在恢复后更改目标服务器中的分区引用?
非常感谢。拉克什曼。
sql-server - SSIS:[Excel 源 [65]] 错误
当我尝试将具有 23K 行的 Excel 工作表中的数据加载到 SQL 表中时,出现错误
[Excel Source [65]] 错误:Excel Source.Outputs[Excel Source Output].Columns[Proc Description] 上的 Excel Source.Outputs[Excel Source Output] 出现错误。返回的列状态为:“文本被截断或一个或多个字符在目标代码页中不匹配。”。
[Excel Source [65]] 错误:“Excel Source.Outputs[Excel Source Output].Columns[Proc Description]”失败,因为发生了截断,并且“Excel Source.Outputs[Excel Source Output].Columns 上的截断行处置[Proc Description]”指定截断失败。指定组件的指定对象发生截断错误。
[SSIS.Pipeline] 错误:SSIS 错误代码 DTS_E_PRIMEOUTPUTFAILED。Excel 源上的 PrimeOutput 方法返回错误代码 0xC020902A。当管道引擎调用 PrimeOutput() 时,组件返回了失败代码。失败代码的含义由组件定义,但错误是致命的并且管道停止执行。在此之前可能会发布错误消息,其中包含有关失败的更多信息。
我只能获取 4k 行。我确实确保源和目标中的数据类型和数据长度匹配。请帮我