問題タブ [measure]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
527 参照

ssas - SSAS & OLAP キューブ: 2 回同じメジャー

私は OLAP Cube + MDX の経験があまりなく、キューブで同じメジャーを 2 回使用しようとして苦労しています。

3 つのディメンションがあるとしましょう: D_DATED_USERD_TYPE_OF_SALE_TARGETおよび 3 つのファクト テーブル: F_SALEF_MEETINGF_SALE_TARGET

  • F_SALED_USER(誰が販売したか) とD_DATE(いつ販売したか) にリンクされています。
  • F_SALE_TARGETD_USERD_DATE、 にリンクされてD_TYPE_OF_SALE_TARGETいます (つまり、ユーザーは特定の月にさまざまな目標/ターゲットを達成する必要があります)。

キューブを参照できます。

  • 行 = 日付 * ユーザー
  • Cols = 販売数、合計販売額 + 1 つのターゲットの値 (WHERE句では、私はフィルターをかけます[Dim TYPE SALE TARGET].[Code].&[code.numberOfSales])

他のターゲットに他の列を追加するにはどうすればよいですか? [Measures].[Value - F_SALE_TARGET]すべてのターゲットが同じテーブルにあるため、別のコードにリンクされた 2 番目のメジャーを追加する方法がわかりません。[Dim TYPE SALE TARGET].[Code].&[code.amountOfSale].

0 投票する
2 に答える
212 参照

android - デバイスの向きが変更されたことを自分のビューで知るにはどうすればよいですか?

ViewFlipper ウィジェットを拡張します。MyViewFlipper を初期化するときに、List オブジェクトをそれに渡します。MyViewFlipper はリストを実行し、いくつかのビューを MyViewFlipper に追加します。

私のアクティビティには android:configChanges="keyboardHidden|orientation" があるため、デバイスの向きが変更されたときにビュー階層が再作成されません。

MyViewFlipper で方向変更イベントを処理して子ビューを再作成するには、MyViewFlipper でどのメソッドをオーバーライドする必要がありますか?

他のビューを行う方法は?

MyViewFlipper でオブジェクトのリストを実行するメソッド:

いくつかの LinwarLayout を ViewFlipper に簡単に追加して、最大数のオブジェクトを使用できます。

PS:

私のレイアウトの他のビューは通知する必要はありません。彼らは表象自身を変えます。彼らはどの方法を使用していますか?onMeauser()?

0 投票する
1 に答える
2849 参照

scope - より粗いレベルで別のメジャーを集計する SSAS キューブ計算

SQL Server 2008 R2 を使用して、概要レポートの MDX メジャー計算でパフォーマンスの問題が発生しました。

個人ディメンションと、個人ごとに複数のレコードを含む関連するファクト テーブルがあります。(資格)

たとえば、[Measures].[Other Qual Count] は、特定のタイプの資格の数を示します。1 人が複数持つ可能性があるため、1 人に対して [メジャー].[その他のクォル カウント] > 1 となります。

ただし、私の要約レポートでは、これを 1 人あたり 1 つだけとして示したいと思います。(その他の資格を有する者の数を示すため。)

要約レポートは、不明な地域階層 (3 つの階層のいずれか) を含む他のいくつかのディメンションに対して値をロールアップします。

私は次のようにこれを行いました:

ただし、不要な複数のカウントを避けるために、さらにいくつかの派生メジャーを作成する必要があります。相互に派生し、すべて Person レベルで行います。クエリの速度が 1 秒未満から 1 分以上に低下します (私の目標は 3 秒未満です)。

すべての派生の理由は、相互に排他的な 6 つの列のどれで人が報告されるかを決定するための多くのロジックです。

Cube 計算も作成しようとしましたが、これは [Other Count] と同じ値になります。

使用できるより優れた MDX/Cube 計算はありますか、またはパフォーマンスを改善するための提案はありますか?

残念ながら、MDX を使用するのはこれが初めてで、締め切り間際にこの問題に遭遇したため、可能な限りキューブを変更せずにこの問題を解決しようとしています。

0 投票する
1 に答える
2223 参照

c# - C#は、指定された幅で文字列の高さを計算します

必要な幅 (おおよそ) にまたがるように、C# でテキストを書き込もうとしています。

テキストを書くには、高さを指定する必要があります。したがって、希望の長さに書き込む高さを知る必要があります。

以下を見つけましたが、高さを必要とするFONTが必要です。ポイント全体を打ち負かすのはどれですか?

たとえば、「私は文字列です」を50pxに伸ばすために必要な高さをどのように決定しますか。

0 投票する
1 に答える
7140 参照

c# - 複数のパラメーターを持つ関数をパラメーターとして渡す

このコードは、パラメーターなしで単一の関数を受け取り、そのランタイムを返します。

パラメータを使用して無効でない関数を取るように変換したいと思います。Func<> デリゲートについて聞いたことがありますが、使い方がわかりません。そして、私はこのようなものが必要です(非常に疑似):

したがって、渡された関数の戻り値を取得し、最後にストップウォッチを取得する必要があります。 どんな助けでも大歓迎です!

0 投票する
2 に答える
4290 参照

encryption - LinuxでOpensslを使用して暗号化するときの経過時間を測定するにはどうすればよいですか?

opensslを使用して暗号化の経過時間を測定する方法がわかりません。

私はopensslをLinuxシステムに問題なくダウンロードし、さまざまなファイルに暗号化を行うことができますが、どの暗号化アルゴリズムがより効率的であるかを確認するために時間を測定する方法がわかりません。

暗号化を行うために使用するコマンドは次のとおりです。

これは他のアルゴリズムです:

実行時間を測定する方法はありますか?別の端末を開いて(時間)を実行しようとしましたが、役に立ちませんでした。また、Linuxの使用についてはそれほど経験がありません。しかし、私はWindowsで同じことをしようとしましたが、それでも時間を測定する方法がありません。

皆さんがお役に立てば幸いです。

ありがとう

0 投票する
3 に答える
1599 参照

android - ビューページャーでプログラムによって画像を変更するにはどうすればよいですか?

Web サービスから画像ソースを取得し、ビューページャーにページを動的に追加するビューページャーを使用しています。

しかし今のところ、プログラムで画像を変更する方法をテストしているだけです。

これは単純なレイアウトです:

ViewPager クラスの instantiateItem は次のとおりです。

setImageDrawable で例外が発生しました。スタックトレースは次のとおりです。

私が何を試すことができるか知っている人はいますか?なんらかの対策の問題であることはわかりますが、この問題についてどうすればよいかわかりません。

前もって感謝します

0 投票する
3 に答える
399 参照

java - Java:距離計量アルゴリズムの設計

私はJavaで次の問題を解決しようとしています(他のほとんどの言語でも実行できますが):

x軸上のdataPointを表す整数値との2つの配列が与えられますxsysそれらの長さは同じではない可能性がありますが、両方とも> 0であり、ソートする必要はありません。計算したいのは、ポイントの2つのデータセット間の最小距離測度です。つまり、たとえば、それぞれについて、セット内でx最も近いものを見つけて距離を計算します。例えば:yys(x-y)^2

(1-2)^ 2 +(5-4)^ 2 +(5-10)^2を返す必要があります

距離測度は重要ではありません。これは私が興味を持っているアルゴリズムです。ブルートフォースよりも優れたものを実現するために、両方の配列を並べ替えて、これらの配列の両方でインデックスを進めることを考えていました(xの各要素について、ysのすべての要素をスキャンして見つけます) min)これはO(len1 * len2)

これは私が取り組んでいる私自身の問題であり、宿題の質問ではありません。すべてのヒントをいただければ幸いです。

0 投票する
3 に答える
709 参照

c# - C#: 所要時間を測定し、時間が経過したら関数を終了する

funcA関数 ( ) を実行し、別の関数 ( timerFunc) をタイマーとして使用したいと考えています。実行中の関数 ( funcA) が 10 秒間実行された場合、タイマー関数 ( ) を使用して終了したいと考えていtimerFuncます。これは可能ですか?基本的に私がやろうとしていること:

そうでない場合、そのようなシナリオを処理する最善の方法は何ですか? ストップウォッチの使用を検討しましたが、それが最善の方法かどうかはわかりません。これは主に、どのイベントの後にタイムアウトに達するかわからないためです。

0 投票する
1 に答える
512 参照

c# - 別のフォントで文字列を測定するAccessViolationExceptionは未処理でした

カスタムラベルクラスの次のプロパティで、フォントが設定されると、表示されるテキストの新しい長さが検出され、それに応じてラベルのサイズが変更されます。

しかし、ライン上

次のエラーが発生します:System.AccessViolationException {"保護されたメモリの読み取りまたは書き込みを試みました。これは、他のメモリが破損していることを示していることがよくあります。"}

これは、フォントを埋め込みのカスタムフォントに変更した場合にのみ発生します。通常、私のカスタムラベルのほとんどのインスタンスでは、同じフォントが同じ方法で使用されている場合でも、これはエラーをスローしません。また、エラーをスローせずに動作するように見えることもありますが、なぜ動作することを決定するのか、そうでない場合もあります。

誰かが私に何ができるか知っていますか?