如何让SSIS连接到Oracle Hyperion Essbase多维数据集以将其用作数据源?谷歌搜索返回以下内容:
有一个类似的问题被问到一个特定的版本没有真正的答案,除了"第三方工具可以做到".
一个微软SSIS连接器维基表明您可以通过做这个星分析.
从SQL Server 2005 SP2开始,Reporting Services(SSRS)具有数据源连接.此产品功能似乎没有转换为SSIS的任何对象.一位博主建议,在Hyperion开始支持连接到SQL Server 2005 SSAS多维数据集之前,这可能是在Oracle收购Hyperion之前作为交换条件安排完成的.
根据@billinkc,他使用直接.NET连接到它.一点点挖掘返回了Hyperion Application Builder .NET(HAB.NET).起初,这似乎是一个很有前景的解决方案,但事实证明该产品已经停止使用11.1.3版本.@billinkc现在也提供了一个代码示例,所以我将测试它,看看它是否有效.
除了许可成本过高的Star Analytics服务器产品(对我而言),还有其他解决方案吗?
我一直在网上搜索这个问题:
每天从Oracle的Hyperion到SQL Server 2000传输数据和表的方法是什么?
我是一家公司的实习生,并试图找出可能的方法来做到这一点.非常感谢任何帮助或指向正确的方向
我需要通过VBA启用COM加载项。加载项已经存在于COM加载项下,但在Excel崩溃时不会被选中。
Sub hyp()
Dim objAddIn As Object
For i = 1 To Application.COMAddIns.Count
Set objAddIn = Application.COMAddIns.Item(i)
On Error Resume Next
If Application.COMAddIns.Item(i).Description = "Oracle Smart View for Office" Then
'MsgBox Application.COMAddIns.Item(i).Description
'NEED TO ENABLE THE COM ADDIN
Else
End If
Next i
End Sub
Run Code Online (Sandbox Code Playgroud) 我必须"获取"一个数组,但我拥有的是一个与数组名称匹配的字符串.显然这种事情不起作用,但它显示了我正在尝试做的事情:
var arrayname = new Array(1, 2, 3);
var array = 'arrayname';
Alert(array[0]);
Run Code Online (Sandbox Code Playgroud)
当然,上面的例子是'a'而不是1,就像我需要的那样.
背景是我正在使用Hyperion Business Intelligence仪表板,其中使用的数组由用于调用它的按钮名称的子字符串确定.
我在BRIO(Hyperion Interactive Reporting Studio)中编写了以下代码.代码可以是JavaScript或JScript,但我不确定哪个,因为我只是学习语法而不确定它们是如何区别的.
无论如何,我Script(line number) missing; before statement在以下几行得到语法错误:
if (xYear == 2012 && yMonth == 10) {stopIt = "Yes"} else (yMonth == 12) {stopIt = "Yes"}
Run Code Online (Sandbox Code Playgroud)
和
var myDate = New Date(xYear, yMonth, 1)
Run Code Online (Sandbox Code Playgroud)
在下面的代码中.
var xYear
var yMonth
for (j = 2009; j = 2012; j++)
{
xYear = j
if (xYear == 2009) {yMonth = 7} else {yMonth = 1}
var StopIt = "No"
Do
{
var myDate = New Date(xYear, yMonth, 1)
Alert (myDate) …Run Code Online (Sandbox Code Playgroud)