小编log*_*cat的帖子

计算成员中的WHERE子句

我通过比较维度的值来计算值时遇到了一些问题.我有3个维度(数据类型,客户,产品)和一个度量(GrossSales).

如果我想要ProductID = 1,2,3和Dataype = 4,5,6的GrossSales,MDX查询会是什么?

这里Datatype与GrossSales有关系,Customer与GrossSales有关系,而Product与客户有关系.

我正在尝试这个,但不起作用

CREATE MEMBER CURRENTCUBE.[Measures].Forecast_Gross_Sales AS 
( 
    SELECT NON Empty [Measures].[Gross Sale] 
    FROM [Measures] 
    WHERE (
        [Data Type].[ID].[ID] = 4 
        AND [Chain].[Customer ID] = [Measures].[Customer ID]
    ) 
), VISIBLE = 1 
, DISPLAY_FOLDER = 'Forecast' 
, ASSOCIATED_MEASURE_GROUP = 'Data Types';
Run Code Online (Sandbox Code Playgroud)

ssas mdx

3
推荐指数
1
解决办法
4412
查看次数

在设定的时间从睡眠中唤醒应用程序

我想将我的应用程序发送到睡眠状态,然后在设定的时间将其唤醒.我让它睡觉但不醒来.

这设置了唤醒锁:

private void setWakeLock(){
    System.out.println("wakelock");
    PowerManager pm = (PowerManager)context.getSystemService(Context.POWER_SERVICE);
    wl = pm.newWakeLock(PowerManager.FULL_WAKE_LOCK |
            PowerManager.ACQUIRE_CAUSES_WAKEUP
            | PowerManager.ON_AFTER_RELEASE, "DoNotDimScreen");
    wl.acquire();
}
Run Code Online (Sandbox Code Playgroud)

这会为唤醒/睡眠时间设置警报:

private void setWakeSleep(){
    java.util.Calendar c = java.util.Calendar.getInstance();
    c.set(java.util.Calendar.HOUR_OF_DAY, 17);
    c.set(java.util.Calendar.MINUTE, 53);
    c.set(java.util.Calendar.MILLISECOND, 0);
    Intent sleepIntent = new Intent("SLEEP_INTENT");
    PendingIntent sleepPendingIntent = PendingIntent.getBroadcast(this, 0, sleepIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager alarmManager = (AlarmManager) getSystemService(ALARM_SERVICE);
    alarmManager.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), sleepPendingIntent);

    c.set(java.util.Calendar.HOUR_OF_DAY, 18);
    c.set(java.util.Calendar.MINUTE, 14);
    c.set(java.util.Calendar.MILLISECOND, 0);
    Intent wakeIntent = new Intent("WAKE_INTENT");
    PendingIntent wakePendingIntent = PendingIntent.getBroadcast(this, 0, wakeIntent, PendingIntent.FLAG_UPDATE_CURRENT);
    AlarmManager alarmManager2 = (AlarmManager) getSystemService(ALARM_SERVICE);
    alarmManager2.set(AlarmManager.RTC_WAKEUP, c.getTimeInMillis(), wakePendingIntent); …
Run Code Online (Sandbox Code Playgroud)

android

2
推荐指数
1
解决办法
5425
查看次数

将ArrayList从Fragment类传递给Activity

我有主片段,我想传递ArrayListActivity类,我将在ListView中显示结果.

片段类:

public class StudentActivity extends Fragment implements OnClickListener {
}
Run Code Online (Sandbox Code Playgroud)

我有数据

ArrayList<> allStudents = new ArrayList();
allStudents.add(new Student("H", 99, 93) );    
allStudents.add(new Student("C", 98, 92) );
allStudents.add(new Student("B", 98, 91) );    
allStudents.add(new Student("A", 80, 94) );
allStudents.add(new Student("F", 70, 84) );
Run Code Online (Sandbox Code Playgroud)

现在我想将"allStudents"对象发送到新的活动类StudentResult();

我在片段类中使用:

Intent intent = new Intent(getActivity(), StudentResult.class);
intent.putExtra("ExtraData", allStudents);
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

并在目标类中显示ListView()中的对象;

public class ResultActivity extends Activity {

    public void myData(ArrayList<allStudents> myArray) {
    marjslistview = (ListView) findViewById(R.id.listView1);
    arrayAdapter = new ArrayAdapter<allStudents>(this, R.layout.student_list, myArray);
    ... …
Run Code Online (Sandbox Code Playgroud)

java android android-fragments

1
推荐指数
1
解决办法
3975
查看次数

标签 统计

android ×2

android-fragments ×1

java ×1

mdx ×1

ssas ×1