0

基本的に平均ページ滞在時間を計算する計算列があります。

fix([Measures].[Time on Page] / ([Measures].[Pageviews] -[Measures].[Exits])) /3600)

問題は、Measures].[Time on Page] が 0 の場合、0 による除算エラーのために計算が台無しになることです。これをテストする方法はありますか? If ステートメントを Calcualtion に追加することはできますか?

4

1 に答える 1

0

2012年版をお使いの方は、新しい分割機能をご利用いただけます。これは、その使用方法を説明するリンクです。http://cwebbbi.wordpress.com/2013/07/26/new-mdx-divide-function/ 基本は(、[、])で割る

または、IF ステートメントを使用して、除数が 0 かどうかを確認することもできます。

しかし、0 に近い数値もある場合があります。たとえば、実績値を修正するための調整データがある場合、実際の値が 5 になり、調整値が -5 になり、結果として 0 が予想される場合があります。すべてのケースで発生するとは限りません。内部での数値の集計方法などにより、数値が 0 ではなく 0.00000001 になる場合があります。このような場合は、条件を調整する必要があります。

于 2013-09-05T10:36:51.240 に答える