小编Nic*_*lay的帖子

在MDX中定义计算成员 - 过滤度量值

我需要在MDX中定义一个计算成员(这是SAS OLAP,但我很感激那些使用不同OLAP实现的人的答案).

应通过应用额外的过滤条件,从现有度量计算新度量值.我想通过一个例子会更清楚:

  • 现有措施:"总流量"
  • 现有尺寸:"方向"("In"或"Out")
  • 我需要创建一个计算成员"Incoming traffic",它等于"Total traffic"和一个额外的过滤器(Direction ="In")

问题是我不知道MDX,而且我的日程安排非常紧张(很抱歉新手问题).我能想到的最好的是:

([Measures].[Total traffic], [Direction].[(All)].[In])
Run Code Online (Sandbox Code Playgroud)

哪个几乎有效,除了具有特定方向的细胞:

例

所以看起来像Direction上的"内在"过滤器被我自己的过滤器覆盖了.我需要一个"内在"过滤器和我自己的过滤器.我的直觉是它与[Direction].[(All)].[In]被评估的细胞的内在坐标相交有关,但是如果没有首先阅读这个主题就很难知道我需要什么:)

[编辑]我最终得到了

IIF([Direction].currentMember = [Direction].[(All)].[Out],
    0,
    ([Measures].[Total traffic], [Direction].[(All)].[In])
)
Run Code Online (Sandbox Code Playgroud)

..但至少在SAS OLAP中,这会导致执行额外的查询(计算[in]的值)到底层数据集,所以我最后没有使用它.

olap mdx sas

2
推荐指数
1
解决办法
3万
查看次数

Firefox扩展开发:获取新标签的URL

任何人都可以告诉我如何在Firefox上获取下一个选项卡的URl?我现在正在使用它:

//The browser object points to the new tab which I capture using the
//'TabOpen' Event
var browser = gBrowser.getBrowserForTab(event.target);

//From where can I get the URL of this new tab ? Also, how to I get
//the Title of this new Tab
Run Code Online (Sandbox Code Playgroud)

提前致谢..

firefox-addon

2
推荐指数
1
解决办法
3955
查看次数

了解 Hive MR 输出

当我运行 Hive 语句并启动相应的 MR 作业时,它通常具有如下行:

Stage-Stage-1:地图:33减少:131累积CPU:8006.47秒HDFS读取:1280804751 HDFS写入:279261996966成功

MapReduce CPU 总花费时间:0 天 2 小时 13 分 26 秒 470 毫秒

我对解释这句话有一些疑问。

  1. 数字 1280804751、279261996966 的单位是什么?字节?块?有什么方法可以将它们转换为人类可读的格式吗?
  2. “MapReduce CPU 总时间消耗”是什么意思?“累积CPU”是什么意思?

hadoop hive mapreduce

2
推荐指数
1
解决办法
1801
查看次数

压缩可变矢量迭代器的惯用Rust代码

我正在尝试使用Rust(以一种惯用的方式)进行Matasano crytpo挑战.

第二个任务是xor两个向量.我现在的代码是:

extern crate rustc_serialize;

use rustc_serialize::hex::{FromHex,ToHex};

pub fn fixed_xor(l: &str, r: &str) -> String {
    let mut l = l.from_hex().unwrap();
    let r = r.from_hex().unwrap();
    for i in 0..l.len() {
        l[i] ^= r[i];
    }
    return l.to_hex();
}
Run Code Online (Sandbox Code Playgroud)

这是有效的,但由于for循环中的范围,它不会感觉到惯用的代码.

是否可以压缩lr获得对该元素的可变引用以及对该元素l的非可变引用r

(注意,我没有检查向量的长度.我知道这会在现实生活中爆炸,但我想现在关注for循环)

iterator vector idiomatic mutable rust

2
推荐指数
1
解决办法
1506
查看次数

找出大型生锈项目(伺服)中"使用"模块的代码

我正在尝试阅读伺服代码.作为一个例子,我在layout_task.rs中查看此代码:

use url::Url;
Run Code Online (Sandbox Code Playgroud)

..我想知道这是指哪个代码(答案是rust-url).

rust servo

2
推荐指数
1
解决办法
236
查看次数

Worksheet_Activate 在打开工作簿时不会运行,即使我调用 sheet.Activate

目前我在工作表 1“Sheet1”中创建了 VBA 代码作为

  Private Sub Worksheet_Activate ()
Run Code Online (Sandbox Code Playgroud)

所以每次我打开工作表时,VBA 代码都会自动运行。

但是我现在面临的问题是每次打开 Excel 工作簿时,即使我在 ThisWorkbook 中添加了编码,

 Private Sub Workbook_Open()

     Worksheets("Sheet1").Activate

 End Sub
Run Code Online (Sandbox Code Playgroud)

工作表将首先出现,但 VBA 代码不会自动运行。每次我需要转移另一个工作表然后再转移回来,那么只有VBA代码会运行,这很烦人,有什么解决方案可以解决这个问题吗?

excel vba

2
推荐指数
1
解决办法
5695
查看次数

复制构造函数和赋值运算符都被调用

我有以下程序片段:

Polynomial Polynomial:: add(const Polynomial b)
{
    Polynomial c;
    c.setRoot(internalAdd(root, c.root));
    c.setRoot(internalAdd(b.root, c.root));
    return c;
}

c = (a.add(b));
Run Code Online (Sandbox Code Playgroud)

据我所知,这段代码假设将a和b加在一起,然后通过调用复制构造函数将结果多项式赋值给c.

但是,当我真正测试它时,

  • c立即调用复制构造函数并尝试复制b,
  • 然后a和b添加
  • 然后c尝试通过赋值运算符得到结果多项式
  • 然后程序崩溃了

我该怎么做才能解决这个问题?

c++ constructor copy variable-assignment operator-keyword

1
推荐指数
1
解决办法
188
查看次数

firefox工具栏事件

有谁知道谁在firefox的工具栏上找到事件发生.我想在firefox中的工具栏上进行事件记录.

谢谢

firefox events toolbar firefox-addon

0
推荐指数
1
解决办法
168
查看次数

在GA的Python中,"name'self'未定义"错误消息

我已经在Python中为Google App Engine构建了一个Web应用程序.这是成熟的代码,我已经运行了很多次没有任何问题.然而,当我今天早上做出一些改变时,整个地方都出现了神秘的空白错误.在弄清整个文本文件(在TextWrangler中)并将我的设置更改为自动扩展选项卡之前,我弄清楚了发生了什么并手动删除了一些.我想我已经赶走了所有的错误.当我在我的文件上运行python -m tabnanny时,我没有报告错误.

但是,在之前的大量代码中出现了一个新的错误.我不知道错误是在类或它正在调用的类中,所以我在下面包含了一大块代码.GAE日志中的错误消息如下:

<type 'exceptions.NameError'>: name 'self' is not defined
Traceback (most recent call last):
  File "/base/data/home/apps/lpflipstud/1.354982193405081399/example.py", line 99, in <module>
    class HomeHandler(BaseHandler):
  File "/base/data/home/apps/lpflipstud/1.354982193405081399/example.py", line 103, in HomeHandler
    logging.info(self.current_user)
Run Code Online (Sandbox Code Playgroud)

这是代码.它是facebook为Google App Engine界面提供的示例代码的略微修改版本,带有facebook应用程序:

class BaseHandler(webapp.RequestHandler):
#Provides access to the active Facebook user in self.current_user.
#The property is lazy-loaded on first access, using the cookie saved  
#by the Facebook JavaScript SDK to determine the user ID of the active
#user. See http://developers.facebook.com/docs/authentication/ for
#more information.
    @property
    def current_user(self): …
Run Code Online (Sandbox Code Playgroud)

python google-app-engine

-1
推荐指数
1
解决办法
872
查看次数

HTML 目标属性的允许值

我们正在开发一个项目,需要检查 HTML 锚标记的目标属性的可能或普遍可接受的值。

分析完成:我们检查了 w3c 站点的Target属性,他们列出了几个属性。但除了列出的值之外,目标属性还接受其他值,例如“新窗口”、“新页面”等。

w3c 是否有任何站点/参考页面,我可以在其中获取这些属性的可接受值

html w3c

-3
推荐指数
1
解决办法
711
查看次数