gpt4 book ai didi

r - 在 Cube MDX 中使用 R,如何传递和检索数组?

转载 作者:行者123 更新时间:2023-12-02 03:00:17 25 4
gpt4 key购买 nike

您可以在 https://www.iccube.com/support/documentation/mdx_integration/r_integration.php 上演示的 icCube 中使用 R 函数

我需要调用一个更复杂的自定义 R 脚本,该脚本对我想要提供的矩阵进行计算。结果应该是一个向量。

例子: - 矩阵:带有措施的项目:总周数、小时数/周 - 向量:(与项目顺序相同):开始一周

这可能吗,如何从 MDX 执行此操作的语法?

最佳答案

类似这样,R_RandomgVector 正在生成由参数定义的大小的随机值向量。成员 TEST 只是返回返回向量的长度。我猜 v_ 可以是一个矩阵,在 R 函数中转换并返回一个向量,如下所示

WITH
NATIVE FUNCTION R_RandomVector(Value v_) AS
/* R

round(runif(v_,0,1), 2)
*/
MEMBER TEST as R_RandomVector(100)->length()
SELECT
TEST on 0
FROM [Sales]

还有一个矩阵

WITH
NATIVE FUNCTION R_RandomVector(Value v_) AS
/* R

t( v_ %*% runif( nrow(v_) ,0,1) )

*/
MEMBER TEST as R_RandomVector( Matrix([Product].[Product].[Article],[Product].[Product].[Article], [Measures].[Count]) )
SELECT
TEST on 0
FROM [Sales]

关于r - 在 Cube MDX 中使用 R,如何传递和检索数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46529925/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com