我有一个计算成员的问题,计算两个计算成员之间的差异.这就是我的测量在SSAS浏览器中的样子:
Phase Measure 1 Measure 2
P1 50 30
P2 123 49
P3 14 69
Run Code Online (Sandbox Code Playgroud)
我创建了一个计算成员Calculated Member 1 -Calculated Member 2但是当我使用具有两个不同阶段的过滤器时,我得到一个空白值.例如,From P1 : 50 - From P2 49我得到一个空白值.阶段是维度属性.我正在使用Power BI,我为每个Measure使用了Phase过滤器.
到目前为止MDX计算:
CREATE MEMBER CURRENTCUBE.[Measures].[Measure 1]
AS ([Indicateur].[LEVEL5].&[R522],[Measures].[Montant]),
FORMAT_STRING = "# ##0,00;-# ##0,00",
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'Fact DAF1';
CREATE MEMBER CURRENTCUBE.[Measures].[Measure 2]
AS ([Indicateur].[LEVEL5].&[R500],[Measures].[Montant]),
FORMAT_STRING = "# ##0,00;-# ##0,00",
VISIBLE = 1 , ASSOCIATED_MEASURE_GROUP = 'Fact DAF1';
Run Code Online (Sandbox Code Playgroud)
区别 : [Measures].[Measure 1] - [Measures].[Measure 2]
怎么解决这个?
我正在开展一个Angular 5项目,这没什么大不了的.虽然我从2.1/2.2早期就已经离开了Angular2 +业务.
所以我有这个调用公共API的服务,但我的测试仍然失败: Error: Expected one matching request for criteria "Match URL: http://api.icndb.com/jokes/random/10", found none.
码:
fact.service.spec.ts
import {HttpClientTestingModule, HttpTestingController} from "@angular/common/http/testing";
import {TestBed, inject} from "@angular/core/testing";
import {FactService} from "./fact.service";
import {Fact} from "../models/fact";
import {FactHttpResponse} from "../models/factHttpResponse";
describe("FactService", () => {
let factService: FactService;
let httpMock: HttpTestingController;
beforeEach(() => {
TestBed.configureTestingModule({
imports: [HttpClientTestingModule],
providers: [FactService],
});
httpMock = TestBed.get(HttpTestingController);
factService = TestBed.get(FactService);
});
// TODO: Something is going wrong with this test get some help online
it("Should …Run Code Online (Sandbox Code Playgroud)