我必须创建一个度量,它将是另一个度量的总和。但是在我的输出中,我得到了行数
下面是使用的DAX查询
Measure:-
"name": "Netsales",
"expression": "SUM(Sales[SalesQuantity])-SUM(Return[ReturnQuantity])"
Helper Measure:-
"name": "Helper",
"expression":
"CALCULATE(IF(([Netsales]=0),BLANK(),SUMX(DISTINCT(Return[Dealer]),1)))"
Main Measure:-
"name": "Returndealer",
"expression":SUMX(Sales,[helper])
答案 0 :(得分:0)
您可以在没有辅助功能的情况下执行此操作。第一个假设您的视觉提供了计算的行上下文,第二个假定通过SUMX()强制执行。
Version 1 =
CALCULATE (
COUNTROWS ( 'Sales' ) ;
FILTER( 'TabSalesle' ; [Netsales] > 0 )
)
Version 2 =
SUMX (
'Sales' ;
IF ( [Netsales] > 0 ; 1 ; 0 )
)
答案 1 :(得分:0)
使用以下查询查找预期输出
#include <iostream>
#include <fstream>
#include <algorithm>
using namespace std;
int main()
{
ifstream is;
is.open("game.inp");
int n,a[100];
is>>n;
for (int i=0; i<n; i++)
is>>a[i];
is.close();
int game[100];
int kt=0;
for (int i=0; i<n; i++)
{
for (int j=3; j<a[i]+1; j++)
{
if ((a[i]%j)==0)
{
int *x = find(begin(game),end(game),j); //ktra uoc hien tai da co trong mang hay chua, k co thi ms them
if (x==end(game))
{
game[kt]=j;
kt++;
}
}
}
}
int kq=0;
for (int i=0; i<kt; i++)
{
int d=0;
for (int j=0; j<n; j++)
{
if ((a[j]%game[i])==0)
d++;
}
if (d>kq)
kq=d;
}
ofstream o;
o.open("game.out");
o<<kq;
o.close();
return 0;
}