機械翻訳について

@COUNT

指定されたデータ・セット(XrangeList)内のデータ値の数を返します。

構文

@COUNT (SKIPNONE | SKIPMISSING | SKIPZERO | SKIPBOTH, XrangeList)

パラメータ

SKIPNONE

カウントの計算時に、データ・セットで指定されたすべてのセルを、その内容に関係なく含めます。

SKIPMISSING

カウントの計算中に、すべての#MISSING値をデータ・セットから除外します。

SKIPZERO

カウントの計算時に、データ・セットからすべてのゼロ(0)値を除外します。

SKIPBOTH

カウントの計算時に、データ・セットからすべてのゼロ(0)値および#MISSING値を除外します。

XrangeList

数値のリスト。 このトピック全体を通して、総称して「データ・セット」と呼びます。

有効なメンバー名、メンバー名のカンマ区切りリスト、ディメンション間メンバー、またはメンバー・セット関数または範囲関数(@XRANGEを含む)からの戻り値を指定できます。

XrangeListの詳細は、「範囲関数と財務関数」のトピックの「範囲リスト・パラメータ」を参照してください。

ノート

この関数は、常に0以上の整数を返します。

次の例は、Sample Basicデータベースに基づいています。 Measuresディメンションに追加メンバーProd Countが含まれているとします。 この例では、データ値が存在するすべての製品の数を計算し、@RANGE関数を使用してexpListを生成します:

FIX(Product)
"Prod Count" = @COUNT(SKIPMISSING,@RANGE(Sales,@CHILDREN(Product)));
ENDFIX

この例では、次のレポートが作成されます SKIPMISSINGが計算スクリプトで指定されているため、Diet Drinksの#MI値は製品カウント中にスキップされます。

                             Jan     New York
                            Actual      Budget
                            ======      ======
Sales        Colas           678         640
             Root Beer       551         530
             Cream Soda      663         510
             Fruit Soda      587         620
             Diet Drinks     #MI         #MI
              Product       2479        2300
                  
Prod Count   Product          4           4

次の例は、YearディメンションがSample Basicに追加されていることを前提としています。 データ・セット内のディメンション間メンバーを使用してデータ値をカウントします。

FIX(Product)
"Count" = @COUNT(SKIPMISSING,@XRANGE("2011"->"Sep", "2012"->"Mar"));
ENDFIX

前述の計算は、XrangeListで指定された次の多ディメンション範囲で実行されます:


2011->Sep
2011->Oct
2011->Nov
2011->Dec
2012->Jan
2012->Feb
2012->Mar

関連項目