#!/usr/bin/env php array(array('field' => 'status', 'name' => '状态', 'group' => '')), 'yaxis' => array(array('field' => 'id', 'name' => '数量', 'valOrAgg' => 'count')) ); r($chartTest->getMultiDataTest($settings1)) && p('0') && e('status'); // 步骤1:正常情况 // 步骤2:多指标数据获取 $settings2 = array( 'xaxis' => array(array('field' => 'priority', 'name' => '优先级', 'group' => '')), 'yaxis' => array( array('field' => 'id', 'name' => '数量', 'valOrAgg' => 'count'), array('field' => 'estimate', 'name' => '工时', 'valOrAgg' => 'sum') ) ); r($chartTest->getMultiDataTest($settings2)) && p('0') && e('priority'); // 步骤2:多指标 // 步骤3:带过滤器的数据获取 $settings3 = array( 'xaxis' => array(array('field' => 'module', 'name' => '模块', 'group' => '')), 'yaxis' => array(array('field' => 'id', 'name' => '数量', 'valOrAgg' => 'count')) ); $filters3 = array('product' => array('operator' => '=', 'value' => '1')); r($chartTest->getMultiDataTest($settings3, '', $filters3)) && p('0') && e('module'); // 步骤3:带过滤器 // 步骤4:带排序的数据获取 $settings4 = array( 'xaxis' => array(array('field' => 'type', 'name' => '类型', 'group' => '')), 'yaxis' => array(array('field' => 'id', 'name' => '数量', 'valOrAgg' => 'count')) ); r($chartTest->getMultiDataTest($settings4, '', array(), 'mysql', true)) && p('0') && e('type'); // 步骤4:带排序 // 步骤5:日期分组数据获取 $settings5 = array( 'xaxis' => array(array('field' => 'openedDate', 'name' => '创建日期', 'group' => 'YEAR')), 'yaxis' => array(array('field' => 'id', 'name' => '数量', 'valOrAgg' => 'count')) ); r($chartTest->getMultiDataTest($settings5)) && p('0') && e('openedDate'); // 步骤5:日期分组